Files
qiaoqiaoyun/docker-compose.yml

67 lines
1.5 KiB
YAML

version: '2.0'
services:
qiaoqiaoyun-mysql:
build:
context: .
dockerfile: docker/Dockerfile.mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
TZ: Asia/Shanghai
restart: always
container_name: qiaoqiaoyun-mysql
image: qiaoqiaoyun-mysql
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
--default-authentication-plugin=caching_sha2_password
ports:
- 13306:3306
networks:
- qiaoqiaoyun
qiaoqiaoyun-redis:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/redis:5.0
# ports:
# - 16379:6379
restart: always
hostname: qiaoqiaoyun-redis
container_name: qiaoqiaoyun-redis
networks:
- qiaoqiaoyun
qiaoqiaoyun-mongo:
build:
context: .
dockerfile: docker/Dockerfile.mongo
restart: always
container_name: qiaoqiaoyun-mongo
image: qiaoqiaoyun-mongo
ports:
- 27017:27017
networks:
- qiaoqiaoyun
qiaoqiaoyun-system:
build:
context: .
dockerfile: docker/Dockerfile.javax
restart: on-failure
depends_on:
- qiaoqiaoyun-mysql
- qiaoqiaoyun-redis
container_name: qiaoqiaoyun-system
image: qiaoqiaoyun-system
hostname: qiaoqiaoyun-system
ports:
- 80:80
networks:
- qiaoqiaoyun
networks:
qiaoqiaoyun:
name: qiaoqiaoyun