genericsuite-be-scripts
Version:
GenericSuite Scripts (backend version)
44 lines (42 loc) • 1.43 kB
YAML
version: '3'
services:
backend:
container_name: sls-backend
build:
context: .
dockerfile: Dockerfile
volumes:
- ${REPO_BASEDIR}:/app
# - ${REPO_BASEDIR}/../genericsuite-be:/genericsuite-be
# - ${REPO_BASEDIR}/../genericsuite-be-ai:/genericsuite-be-ai
- ${SCRIPTS_DIR}/..:/var/scripts
- ${HOME}/.aws:/root/.aws
environment:
- STAGE=${STAGE}
- APP_DIR=${APP_DIR}
- APP_MAIN_FILE=${APP_MAIN_FILE}
- APP_HANDLER=${APP_HANDLER}
- LOCAL_GE_BE_AI_REPO=${LOCAL_GE_BE_AI_REPO}
- LOCAL_GE_BE_REPO=${LOCAL_GE_BE_REPO}
entrypoint: /var/scripts/secure_local_server/docker_entrypoint.sh
nginx:
container_name: sls-nginx
image: nginx:latest
ports:
# - "80:80"
# - "443:443"
- "5001:443"
- "5002:80"
expose:
- 5001
- 5002
environment:
- APP_NAME_LOWERCASE=${APP_NAME_LOWERCASE}
volumes:
- ${TMP_WORKING_DIR}/nginx.conf.tmp:/etc/nginx/nginx.conf
- ${REPO_BASEDIR}/app.${APP_NAME_LOWERCASE}.local.key:/etc/nginx/ssl/app.${APP_NAME_LOWERCASE}.local.key
- ${REPO_BASEDIR}/app.${APP_NAME_LOWERCASE}.local.crt:/etc/nginx/ssl/app.${APP_NAME_LOWERCASE}.local.crt
- ${REPO_BASEDIR}/app.${APP_NAME_LOWERCASE}.local.chain.crt:/etc/nginx/ssl/app.${APP_NAME_LOWERCASE}.local.chain.crt
- ${REPO_BASEDIR}/ca.crt:/etc/nginx/ssl/ca.crt
depends_on:
- backend