From 5c693d387b1e90ecac4c5a7ae7b51f8e148f517b Mon Sep 17 00:00:00 2001 From: Robb Kidd Date: Fri, 14 Sep 2018 12:10:58 -0400 Subject: [PATCH 1/2] allow sidekiq service to reuse the web image The web service in docker-compose.yml creates an image named "operationcodebackend_web". Much like the bundle service is configured to reuse that already-built image, this configures the sidekiq service to also reuse web. No need to also build a sidekiq image which takes up time and disk space. Signed-off-by: Robb Kidd --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 46a7b2db..b898c8ef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,7 +30,7 @@ services: image: redis:latest sidekiq: - build: . + image: operationcodebackend_web command: sidekiq -C config/sidekiq.yml.erb volumes: - .:/app From 8223ef3dce43b54278fcb765128ea3e7d6c25522 Mon Sep 17 00:00:00 2001 From: Robb Kidd Date: Fri, 14 Sep 2018 12:22:02 -0400 Subject: [PATCH 2/2] only bind the dev web service to localhost The web service is updated to bind port 3000 to the loopback interface (e.g. localhost) only, not all interfaces. No need to share your development backend API to the whole coffee shop. Signed-off-by: Robb Kidd --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index b898c8ef..20ec6714 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: volumes_from: - bundle ports: - - "3000:3000" + - "127.0.0.1:3000:3000" depends_on: - operationcode-psql - redis