services: db: image: postgres:13 container_name: afterwork_db environment: POSTGRES_USER: "${DB_USERNAME}" POSTGRES_PASSWORD: "${DB_PASSWORD}" POSTGRES_DB: "${DB_NAME}" networks: - afterwork-network volumes: - db_data:/var/lib/postgresql/data restart: unless-stopped app: image: dahoudg/gbane/afterwork-quarkus:latest container_name: afterwork-quarkus environment: DB_USERNAME: "${DB_USERNAME}" DB_PASSWORD: "${DB_PASSWORD}" DB_HOST: "${DB_HOST}" DB_PORT: "${DB_PORT}" DB_NAME: "${DB_NAME}" JAVA_OPTS_APPEND: "-Dquarkus.http.host=0.0.0.0" ports: - "8080:8080" depends_on: - db networks: - afterwork-network restart: unless-stopped swagger-ui: image: swaggerapi/swagger-ui container_name: afterwork-swagger-ui environment: SWAGGER_JSON: http://app:8080/openapi ports: - "8081:8080" depends_on: - app networks: - afterwork-network restart: unless-stopped networks: afterwork-network: driver: bridge volumes: db_data: driver: local