79 lines
2.2 KiB
YAML
79 lines
2.2 KiB
YAML
|
|
x-logging: &default-logging
|
||
|
|
driver: "json-file"
|
||
|
|
options:
|
||
|
|
max-size: "10m"
|
||
|
|
max-file: "10"
|
||
|
|
|
||
|
|
networks:
|
||
|
|
playedu:
|
||
|
|
driver: bridge
|
||
|
|
ipam:
|
||
|
|
driver: default
|
||
|
|
config:
|
||
|
|
- subnet: 172.10.11.0/24
|
||
|
|
services:
|
||
|
|
starai:
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: Dockerfile-api
|
||
|
|
args:
|
||
|
|
- ENABLED_MINIO=${ENABLED_MINIO}
|
||
|
|
- ENABLED_SSL=${BUILD_ARGS_ENABLED_SSL}
|
||
|
|
- SSL_WILDCARD=${BUILD_ARGS_SSL_WILDCARD}
|
||
|
|
- DOMAIN_API=${BUILD_ARGS_DOMAIN_API}
|
||
|
|
- DOMAIN_PC=${BUILD_ARGS_DOMAIN_PC}
|
||
|
|
- DOMAIN_H5=${BUILD_ARGS_DOMAIN_H5}
|
||
|
|
- DOMAIN_ADMIN=${BUILD_ARGS_DOMAIN_ADMIN}
|
||
|
|
- DOMAIN_MINIO=${BUILD_ARGS_DOMAIN_MINIO}
|
||
|
|
restart: always
|
||
|
|
environment:
|
||
|
|
- SERVER_API_HOST=${BUILD_ARGS_DOMAIN_API}
|
||
|
|
- DB_HOST=${DB_HOST}
|
||
|
|
- DB_PORT=${DB_PORT}
|
||
|
|
- DB_USER=${DB_USER}
|
||
|
|
- DB_NAME=${DB_NAME}
|
||
|
|
- DB_PASS=${DB_PASS}
|
||
|
|
- REDIS_HOST=${REDIS_HOST}
|
||
|
|
- REDIS_PASS=${REDIS_PASS}
|
||
|
|
- REDIS_PORT=${REDIS_PORT}
|
||
|
|
- REDIS_DB=${REDIS_DB}
|
||
|
|
- SA_TOKEN_IS_CONCURRENT=${SA_TOKEN_IS_CONCURRENT}
|
||
|
|
- SA_TOKEN_JWT_SECRET_KEY=${PLAYEDU_JWT_KEY}
|
||
|
|
- KAFKA_BOOTSTRAP_SERVERS=${KAFKA_BOOTSTRAP_SERVERS}
|
||
|
|
- PROTECTOR_LICENSE=${PROTECTOR_LICENSE}
|
||
|
|
volumes:
|
||
|
|
- "/starai/data/playedu-data:/playedu-data"
|
||
|
|
ports:
|
||
|
|
- "80:80"
|
||
|
|
- "443:443"
|
||
|
|
- "${PORT_EXTERNAL_API}:9898"
|
||
|
|
- "${PORT_EXTERNAL_PC}:9800"
|
||
|
|
- "${PORT_EXTERNAL_H5}:9801"
|
||
|
|
- "${PORT_EXTERNAL_ADMIN}:9900"
|
||
|
|
networks:
|
||
|
|
- playedu
|
||
|
|
logging: *default-logging
|
||
|
|
|
||
|
|
document:
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: Dockerfile-document
|
||
|
|
restart: always
|
||
|
|
environment:
|
||
|
|
- DB_HOST=${DB_HOST}
|
||
|
|
- DB_PORT=${DB_PORT}
|
||
|
|
- DB_USER=${DB_USER}
|
||
|
|
- DB_NAME=${DB_NAME}
|
||
|
|
- DB_PASS=${DB_PASS}
|
||
|
|
- REDIS_HOST=${REDIS_HOST}
|
||
|
|
- REDIS_PASS=${REDIS_PASS}
|
||
|
|
- REDIS_PORT=${REDIS_PORT}
|
||
|
|
- REDIS_DB=${REDIS_DB}
|
||
|
|
- SA_TOKEN_IS_CONCURRENT=${SA_TOKEN_IS_CONCURRENT}
|
||
|
|
- SA_TOKEN_JWT_SECRET_KEY=${PLAYEDU_JWT_KEY}
|
||
|
|
- KAFKA_BOOTSTRAP_SERVERS=${KAFKA_BOOTSTRAP_SERVERS}
|
||
|
|
- PROTECTOR_LICENSE=${PROTECTOR_LICENSE}
|
||
|
|
networks:
|
||
|
|
- playedu
|
||
|
|
logging: *default-logging
|