Files
knl_meowscendence/docker/api-base/compose.yml
2025-10-16 13:32:12 +02:00

60 lines
1.5 KiB
YAML

services:
user-api:
container_name: transcendence-api-user
build:
dockerfile: docker/api-base/Dockerfile
context: ../../
volumes:
- db-user:/db
- log-user:/var/log
networks:
- front
- back
environment:
- TZ=Europe/Paris
- API_TARGET=user
- LOG_FILE_PATH=/var/log/log.log
- JWT_SECRET=${JWT_SECRET}
- CORS_ORIGIN=${CORS_ORIGIN}
restart: unless-stopped
auth-api:
container_name: transcendence-api-auth
build:
dockerfile: docker/api-base/Dockerfile
context: ../../
volumes:
- db-auth:/db
- log-auth:/var/log
networks:
- front
- back
environment:
- TZ=Europe/Paris
- GOOGLE_CALLBACK_URL=${AUTH_URL}
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
- API_TARGET=auth
- LOG_FILE_PATH=/var/log/log.log
- JWT_SECRET=${JWT_SECRET}
- CORS_ORIGIN=${CORS_ORIGIN}
restart: unless-stopped
scorestore-api:
container_name: transcendence-api-scoreStore
build:
dockerfile: docker/api-base/Dockerfile
context: ../../
volumes:
- db-scoreStore:/db
- log-scoreStore:/var/log
networks:
- front
- back
environment:
- TZ=Europe/Paris
- API_TARGET=scoreStore
- LOG_FILE_PATH=/var/log/log.log
- AVAX_PRIVATE_KEY=${AVAX_PRIVATE_KEY}
- AVAX_RPC_URL=${AVAX_RPC_URL}
- AVAX_CONTRACT_ADDR=${AVAX_CONTRACT_ADDR}
restart: unless-stopped