services: db: container_name: db image: postgres:15-alpine environment: POSTGRES_DB: ${DATASOURCE_NAME} POSTGRES_USER: ${DATASOURCE_USER} POSTGRES_PASSWORD: ${DATASOURCE_PASSWORD} ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data networks: - treecode-network api: container_name: api build: context: . dockerfile: Dockerfile env_file: - .env environment: JAVA_OPTS: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005" ports: - "8089:8089" - "5005:5005" depends_on: - db networks: - treecode-network volumes: pgdata: networks: treecode-network: