sparkfabrik-drupal-containers

SparkFabrik Drupal Container Context

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sparkfabrik-drupal-containers" with this command: npx skills add sparkfabrik/sf-awesome-copilot/sparkfabrik-sf-awesome-copilot-sparkfabrik-drupal-containers

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 make targets or fs-cli commands

  • 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>

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

drupal-lazy-builders

No summary provided by upstream source.

Repository SourceNeeds Review
General

drupal-cache-contexts

No summary provided by upstream source.

Repository SourceNeeds Review
General

drupal-cache-debugging

No summary provided by upstream source.

Repository SourceNeeds Review
General

drupal-cache-maxage

No summary provided by upstream source.

Repository SourceNeeds Review