version: '3' services: eureka-server: build: ./eureka-server ports: - "8761:8761" resource-postgres: image: postgres:alpine environment: POSTGRES_PASSWORD: ${DB_PASSWORD} ports: - "5432:5432" volumes: - ./init-scripts:/docker-entrypoint-initdb.d song-postgres: image: postgres:alpine environment: POSTGRES_PASSWORD: ${DB_PASSWORD} ports: - "5433:5432" volumes: - ./init-scripts:/docker-entrypoint-initdb.d resource-service: build: ./resource-service environment: DB_PASSWORD: ${DB_PASSWORD} ports: - "8080:8080" depends_on: - resource-postgres - eureka-server song-service: build: ./song-service environment: DB_PASSWORD: ${DB_PASSWORD} ports: - "8081:8081" depends_on: - song-postgres - resource-service - eureka-server