diff --git a/.changeset/separate-development-images.md b/.changeset/separate-development-images.md new file mode 100644 index 0000000..bab95f1 --- /dev/null +++ b/.changeset/separate-development-images.md @@ -0,0 +1,6 @@ +--- +'@hledger-reports/web': patch +'@hledger-reports/worker': patch +--- + +Use separate development image names so Docker tasks cannot accidentally start production servers in the development setup. diff --git a/apps/web/docker-compose.dev.yml b/apps/web/docker-compose.dev.yml index b48e571..852bc62 100644 --- a/apps/web/docker-compose.dev.yml +++ b/apps/web/docker-compose.dev.yml @@ -1,8 +1,10 @@ name: hledger-web-reports # Reuse the journal mount, shared data, and readiness wiring; change only development. +# Distinct image names prevent reusing production images from the same Compose project. services: web: + image: '${COMPOSE_PROJECT_NAME:-hledger-web-reports}-web-dev' extends: file: docker-compose.yml service: web @@ -33,6 +35,7 @@ services: ] worker: + image: '${COMPOSE_PROJECT_NAME:-hledger-web-reports}-worker-dev' extends: file: docker-compose.yml service: worker