services: db: build: context: ./database dockerfile: Dockerfile ports: - 55432:5432 environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 1s timeout: 5s retries: 10 machines-service: build: context: ./machines dockerfile: Dockerfile environment: - DBHOST=db - DBPORT=5432 - DBNAME=komponiranje - DBUSER=pero - DBPASSWORD=pero.000 # ports: # - 3000:3000 depends_on: db: condition: service_healthy products-service: build: context: ./products dockerfile: Dockerfile environment: - DBHOST=db - DBPORT=5432 - DBNAME=komponiranje - DBUSER=pero - DBPASSWORD=pero.000 # ports: # - 3000:3000 depends_on: db: condition: service_healthy proxy: image: envoyproxy/envoy:v1.28-latest ports: - "10000:10000" volumes: - ./proxy/envoy.yaml:/etc/envoy/envoy.yaml depends_on: - machines-service - products-service