You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
1.8 KiB

version: '3.6'
services:
tduck-app:
environment:
4 years ago
# - SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.cj.jdbc.driver
- SPRING_DATASOURCE_URL=$SPRING_DATASOURCE_URL
- SPRING_DATASOURCE_USERNAME=$SPRING_DATASOURCE_NAME
- SPRING_DATASOURCE_PASSWORD=$MYSQL_ROOT_PASSWORD
- SPRING_REDIS_DATABASE=0
- SPRING_REDIS_HOST=$REDIS_HOST
- SPRING_REDIS_PORT=$REDIS_PORT
- AJ_CAPTCHA_ENABLE=false
4 years ago
# - SPRING_REDIS_PASSWORD=
# - WX_MP_CONFIGS_APPID=
# - WX_MP_CONFIGS_SECRET=
# - WX_MP_CONFIGS_TOKEN=
# - WX_MP_CONFIGS_AESKEY=
# - OSS_OSSTYPE=
# - OSS_ENDPOINT=
# - OSS_ACCESSKEYID=
# - OSS_ACCESSKEYSECRET=
# - OSS_BUCKETNAME=
# - OSS_DOMAIN=
image: "tecdo/tduck"
ports:
- 23569:8999
restart: always
tduck-redis:
image: redis:6.2.1
ports:
- 36379:6379
volumes:
- redis_data:/data
redis-commander:
container_name: redis-commander
hostname: redis-commander
image: rediscommander/redis-commander:latest
restart: always
environment:
- REDIS_HOSTS=local:$REDIS_HOST:$REDIS_PORT
ports:
- "28083:8081"
tduck-mysql:
image: mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
- MYSQL_DATABASE=$MYSQL_DATABASE
ports:
- 43033:3306
volumes:
- mysql_data3:/var/lib/mysql
- ./init-db:/docker-entrypoint-initdb.d:ro
command: --default-authentication-plugin=mysql_native_password
tduck-front:
image: nginx:1.21.0
restart: always
ports:
- 43039:80
volumes:
- ./front:/usr/share/nginx/html/
- nginx_log:/var/log/nginx
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
volumes:
mysql_data3:
nginx_log:
redis_data: