version: "3.0" services: opinions-consul: image: consul:latest ports: - 8500:8500 - 8300:8300 volumes: - /tmp:/config - /tmp:/data command: agent -server -data-dir=/data -ui -bind 0.0.0.0 -client 0.0.0.0 -bootstrap-expect=1 opinions-mongo: image: mongo environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: root ports: - 27017:27017 opinions-db: image: postgres volumes: - /tmp/backup:/var/lib/postgresql/data environment: - POSTGRES_DB=opinionated - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres ports: - 5433:5432 opinions-ws: image: opinionatedws ports: - 8090:80 environment: - PORT=8090 depends_on: - opinions-db - opinions-mongo - opinions-consul links: - opinions-mongo opinions-front: image: opinionatedapp # volumes: # - .:/opinionatedWeb # - /opinionatedWeb/node_modules ports: - 4201:4200 depends_on: - opinions-ws # command: sh curl --request PUT --data 'TEST PROPERTY ON WITH CONSUL TO TEST EXTERNAL CONFIGURATION' http://opinions-consul:8500/v1/kv/config/opinionated/foo