From 073cc9452ebebe6081542b927fc8df27dd3defb0 Mon Sep 17 00:00:00 2001 From: Benjamin ter Kuile Date: Mon, 7 Feb 2022 19:38:14 -0500 Subject: [PATCH] Add some docker magick to drb_counter --- drb_counter/drb_counter.rb | 3 ++- drb_counter/rebuild-docker.sh | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drb_counter/drb_counter.rb b/drb_counter/drb_counter.rb index a3adf4b6..56171e92 100755 --- a/drb_counter/drb_counter.rb +++ b/drb_counter/drb_counter.rb @@ -71,7 +71,8 @@ class InMemoryQCounter puts "Environment: #{environment.inspect}" #couch_settings = YAML.load_file(couch_settings_path)[environment] couch_settings = YAML.safe_load(ERB.new(File.read(couch_settings_path)).result, [Symbol], [], ['default'])[environment] - database = couch_settings['database'] + database = couch_settings['database'].sub 'localhost', 'host.docker.internal' + #database = couch_settings['database'].sub 'localhost', '172.17.0.1' db = CouchRest.database(database) # for debug: db = CouchPotato.database.couchrest_database design_doc = "_design/order_counter" view_path = File.join design_doc, "_view/by_supplier_id_and_state" diff --git a/drb_counter/rebuild-docker.sh b/drb_counter/rebuild-docker.sh index 5f53172e..7585dc65 100755 --- a/drb_counter/rebuild-docker.sh +++ b/drb_counter/rebuild-docker.sh @@ -20,10 +20,10 @@ docker rmi mozo_drb_counter docker build -f drb_counter/Dockerfile -t mozo_drb_counter . # debug docker and enter the bash: -# docker run --network=host --env DRB_ENV=production -t -i --rm mozo_drb_counter bash +# docker run --network=host --env DRB_ENV=production --env COUCHDB_ADMIN_PASSWORD=$COUCHDB_ADMIN_PASSWORD -t -i --rm mozo_drb_counter bash # 5. Spin up the counter container from the generated image -docker run --network=host --env DRB_ENV=production --env COUCHDB_ADMIN_PASSWORD=$COUCHDB_ADMIN_PASSWORD --restart unless-stopped --detach --name=mozo_drb_counter mozo_drb_counter +docker run --network=host --env DRB_ENV=production --env COUCHDB_ADMIN_PASSWORD=$COUCHDB_ADMIN_PASSWORD --add-host=host.docker.internal:host-gateway --restart unless-stopped --detach --name=mozo_drb_counter mozo_drb_counter # To just start the container created through al these steps without rebuilding them: # docker container start $(docker ps -a -q --filter ancestor=mozo_drb_counter)