services: database: container_name: database image: postgres:17.6-alpine3.22 environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PW} - POSTGRES_DB=meteologica ports: - "5432:5432" restart: always service_a: build: context: ./service_a dockerfile: Dockerfile container_name: service_a ports: - "8080:8080" restart: unless-stopped service_b: build: context: ./service_b dockerfile: Dockerfile container_name: service_b ports: - "8090:8090" restart: unless-stopped