diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 65777b9e6ecb9eb18f156635f6e1de76ad853d8e..1713c2b2adae8f88204cd09a38596ef0f999b2ba 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -2,12 +2,10 @@ services: denser-blog: image: registry.gitlab.syncad.com/hive/denser/blog:${VERSION:?VERSION required} ports: - - target: 3000 - published: 3000 - mode: host + - "3000:3000" environment: PORT: 3000 - # HOSTNAME must be set via command because Docker overrides env var with container ID + # HOSTNAME=0.0.0.0 ensures the app binds to all interfaces, required for Docker networking command: ["sh", "-c", "HOSTNAME=0.0.0.0 node ./apps/blog/server.js"] volumes: - ${BLOG_ENV_FILE:?BLOG_ENV_FILE must be set}:/app/apps/.env:ro @@ -28,12 +26,10 @@ services: denser-wallet: image: registry.gitlab.syncad.com/hive/denser/wallet:${VERSION:?VERSION required} ports: - - target: 3000 - published: 4000 - mode: host + - "4000:3000" environment: PORT: 3000 - # HOSTNAME must be set via command because Docker overrides env var with container ID + # HOSTNAME=0.0.0.0 ensures the app binds to all interfaces, required for Docker networking command: ["sh", "-c", "HOSTNAME=0.0.0.0 node ./apps/wallet/server.js"] volumes: - ${WALLET_ENV_FILE:?WALLET_ENV_FILE must be set}:/app/apps/.env:ro diff --git a/scripts/deploy-swarm.sh b/scripts/deploy-swarm.sh index e1470bb67acc67227814b2fa2b7ad03336bb039a..399337a1c354a71d4ddd4b8aab730224ea530fb1 100755 --- a/scripts/deploy-swarm.sh +++ b/scripts/deploy-swarm.sh @@ -106,10 +106,7 @@ export BLOG_ENV_FILE export WALLET_ENV_FILE docker stack deploy -c "$COMPOSE_FILE" denser -# Force service update to ensure config changes are applied -# (Docker Swarm sometimes caches service spec when image is unchanged) -echo "Forcing service update..." -docker service update --force denser_denser-blog -docker service update --force denser_denser-wallet - -echo "Done. Check status: docker service ls" +echo "" +echo "Deployment initiated. Services will update in the background." +echo "Check status with: docker service ls" +echo "Check logs with: docker service logs denser_denser-blog"