version: '3.8' services: nats: image: nats:latest container_name: nats-server ports: - "4222:4222" - "8222:8222" volumes: - ./nats.conf:/etc/nats/nats.conf command: "-c /etc/nats/nats.conf" api: build: ./src/api depends_on: - nats environment: NATS_URL: "nats://api_service:password@nats:4222" storage: build: ./src/storage depends_on: - nats - api environment: NATS_URL: "nats://storage_service:password@nats:4222" vault: build: ./src/vault depends_on: - nats - api environment: NATS_URL: "nats://vault_service:password@nats:4222"