services: postgres: container_name: ems_postgres image: postgres:17.2 volumes: - ems_data:/var/lib/postgresql/data environment: POSTGRES_DB: employee_db POSTGRES_USER: employee POSTGRES_PASSWORD: secret ports: - "5432:5432" api: container_name: ems_api image: berndheidemann/employee-management-service:1.1.3.1 depends_on: - postgres environment: spring.datasource.url: jdbc:postgresql://ems_postgres:5432/employee_db spring.datasource.username: employee spring.datasource.password: secret ports: - "8080:8089" volumes: ems_data: