services: oa-backend: build: context: . dockerfile: Dockerfile container_name: ${CONTAINER_NAME} image: ${IMAGE_NAME} restart: unless-stopped ports: - "${PORT_HTTP}:8080" environment: SPRING_PROFILES_ACTIVE: prod JAVA_OPTS: ${JAVA_OPTS} OA_DATASOURCE_URL: jdbc:mysql://${MYSQL_IP}:${MYSQL_PORT}/${MYSQL_DATABASE_NAME}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8 OA_DATASOURCE_USERNAME: ${MYSQL_DATABASE_USERNAME} OA_DATASOURCE_PASSWORD: ${MYSQL_DATABASE_PASSWORD} OA_REDIS_HOST: ${REDIS_IP} OA_REDIS_PORT: ${REDIS_PORT} OA_REDIS_DATABASE: ${REDIS_DATABASE} OA_REDIS_PASSWORD: ${REDIS_PASSWORD} TZ: ${TZ} volumes: - ${UPLOAD_PATH}:/home/oa/upload - ${LOG_PATH}:/home/oa/logs networks: - app labels: createdBy: "App" networks: app: external: true