freeleaps-service-hub/sites/content/deploy/common/docker-compose.yaml
2024-10-29 20:25:37 -07:00

36 lines
1.2 KiB
YAML
Executable File

services:
content:
container_name: $APP_NAME
build:
context: ${CODEBASE_ROOT}
args:
CONTAINER_APP_ROOT: ${CONTAINER_APP_ROOT}
profiles: [prod,alpha,dev]
restart: always
environment:
- APP_NAME=${APP_NAME}
- SERVICE_API_ACCESS_HOST=${SERVICE_API_ACCESS_HOST}
- SERVICE_API_ACCESS_PORT=${SERVICE_API_ACCESS_PORT}
- MONGODB_NAME=${MONGODB_NAME}
- MONGODB_URI=${MONGODB_URI}
- FREELEAPS_WWW_AS_AZURE_CLIENT_SECRET=${FREELEAPS_WWW_AS_AZURE_CLIENT_SECRET}
- CENTRAL_STORAGE_WEBAPI_URL_BASE=${CENTRAL_STORAGE_WEBAPI_URL_BASE}
- LOG_BASE_PATH=${LOG_BASE_PATH}
- BACKEND_LOG_FILE_NAME=${BACKEND_LOG_FILE_NAME}
- APPLICATION_ACTIVITY_LOG=${APPLICATION_ACTIVITY_LOG}
ports:
- ${SERVICE_API_ACCESS_PORT}:${SERVICE_API_ACCESS_PORT}
command:
- /bin/sh
- -c
- |
uvicorn webapi.main:app --reload --port=${SERVICE_API_ACCESS_PORT} --host=${SERVICE_API_ACCESS_HOST}
networks:
- devbox_freeleaps2-network
volumes:
- type: bind
source: $DOCKER_BACKEND_LOG_HOME
target: $LOG_BASE_PATH
networks:
devbox_freeleaps2-network:
external: true