
sparkfabrik-drupal-containers
by sparkfabrik
This is an experimental repository to collect github copilot reusable instructions
SKILL.md
name: sparkfabrik-drupal-containers description: SparkFabrik Drupal project container context. Use when running commands in local development environment, accessing Drupal from containers, or using fs-cli and make commands.
SparkFabrik Drupal Container Context
Reference for working with SparkFabrik Drupal projects in local development.
When to Use
- Running commands inside the tools container
- Accessing Drupal services from containers or host
- Using
maketargets orfs-clicommands - Debugging local development environment
Container Access
Interactive Shell (Recommended)
# Open interactive shell in tools container
make drupal-cli
# All subsequent commands run inside the container
Single Command Execution
# Run a single command in tools container
docker compose run --rm -it drupal-tools <command>
# Examples
docker compose run --rm -it drupal-tools drush status
docker compose run --rm -it drupal-tools curl -sI http://drupal-nginx/
Service URLs
From Inside the Container
When running commands inside drupal-tools container, services are accessible by their container name.
To discover running services:
# List running services
docker compose ps
# Example: if you see "drupal-nginx" service, access it at http://drupal-nginx
Common pattern: Service names in docker compose ps correspond to their hostnames inside the container network (e.g., drupal-nginx → http://drupal-nginx).
Example:
# From inside container
curl -sI http://drupal-nginx/node/1
From Outside the Container (Host Machine)
Use fs-cli to get external URLs:
# List all service URLs
fs-cli pkg:get-urls
# Get Drupal URL only
fs-cli pkg:get-urls | grep drupal-nginx | awk '{ print $2 }'
# Example output: https://drupal.projectname.sparkfabrik.loc:80
Example:
# From host machine
curl -sI https://drupal.projectname.sparkfabrik.loc/
Note: Replace projectname with your actual project name from the fs-cli pkg:get-urls output.
Common Make Targets
# List all available make targets
make help
Drush Commands
From inside the container (make drupal-cli):
# Check status
drush status
# Clear cache
drush cr
# Run database updates
drush updb
# Export config
drush cex
# Import config
drush cim
Quick Reference
| Task | From Container | From Host |
|---|---|---|
| Access Drupal | curl http://drupal-nginx/ | curl https://drupal.project.sparkfabrik.loc/ |
| Get URLs | N/A | fs-cli pkg:get-urls |
| Open shell | N/A | make drupal-cli |
| Run drush | drush <cmd> | docker compose run --rm drupal-tools drush <cmd> |
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon