12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- version: '3.6'
- services:
- tduck-app:
- environment:
- # - 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
- # - 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:
|