36 lines
1.1 KiB
YAML
Executable File
36 lines
1.1 KiB
YAML
Executable File
services:
|
|
backend:
|
|
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}
|
|
- RABBITMQ_HOST=${RABBITMQ_HOST}
|
|
- RABBITMQ_PORT=${RABBITMQ_PORT}
|
|
- 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 |