Skip to content

Separate Redis and RabbitMQ into standalone dependencies #444

Open
timbeccue wants to merge 7 commits intofeature/smartstack-scaffoldfrom
feature/separate-site-deps
Open

Separate Redis and RabbitMQ into standalone dependencies #444
timbeccue wants to merge 7 commits intofeature/smartstack-scaffoldfrom
feature/separate-site-deps

Conversation

@timbeccue
Copy link
Contributor

This PR extracts Redis and RabbitMQ from the site and local docker-compose files so deployments can point at existing instances via REDIS_URL and RABBITMQ_URL environment variables. A standalone docker-compose-dependencies.yml is provided for development and testing.

@timbeccue timbeccue linked an issue Mar 19, 2026 that may be closed by this pull request
@timbeccue timbeccue requested a review from cmccully March 19, 2026 12:19
@timbeccue timbeccue force-pushed the feature/smartstack-integration branch from 0f7e6d3 to 3512bdb Compare March 20, 2026 05:49
@timbeccue timbeccue force-pushed the feature/separate-site-deps branch from 1211e25 to d777987 Compare March 20, 2026 06:02
This allows us to run rabbitmq and redis via the dependencies compose file without the site e2e tests stopping them during testing cleanup.
Docker bind mounts on Linux preserve container UIDs, causing permission
failures during builds, runtime writes, and cleanup. Switch postgres to a
named volume, add Docker-based cleanup for container-owned files, and fix
host.docker.internal resolution for replication.
@timbeccue timbeccue force-pushed the feature/separate-site-deps branch from 3502eec to 8b6fb9a Compare March 23, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate redis and rabbitmq from site docker-compose

1 participant