123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- version: '3.8'
- services:
- tl-mysql:
- image: mysql:8.0.39
- container_name: y_tielu-data-middleware-mysql
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_DATABASE=${MYSQL_DATABASE}
- - MYSQL_USER=${MYSQL_USER}
- - MYSQL_PASSWORD=${MYSQL_PASSWORD}
- - TZ=Asia/Shanghai
- # - MYSQL_DEFAULT_AUTHENTICATION_PLUGIN=mysql_native_password
- volumes:
- - /home/docker/teilu_data_middleware_v1/mysql/log:/var/log/mysql
- - /home/docker/teilu_data_middleware_v1/mysql/data:/var/lib/mysql
- - /etc/localtime:/etc/localtime:ro
- - /home/docker/teilu_data_middleware_v1/app/init.sql:/docker-entrypoint-initdb.d/init.sql # 挂载 init.sql 文件
- # - ./.dev/mysql5.7/log:/var/log/mysql
- # - ./.dev/mysql5.7/data:/var/lib/mysql
- # - ./.dev/mysql8.0.39/log:/var/log/mysql
- # - ./.dev/mysql8.0.39/data:/var/lib/mysql
- # - ./init.sql:/docker-entrypoint-initdb.d/init.sql
- ports:
- - '${MYSQL_PORT}:3306'
- networks:
- - tielu-data-middleware-net
- restart: always
- tl-app:
- build:
- context: ../
- dockerfile: .
- image: y_tielu-data-middleware-app:1.0.0
- container_name: y_tielu-data-middleware-app
- depends_on:
- - tl-mysql
- environment:
- - TZ=Asia/Shanghai
- - APP_MYSQL__HOST=y_tielu-data-middleware-mysql
- - APP_MYSQL__PORT=3306
- - APP_MYSQL__DB=${MYSQL_DATABASE}
- - APP_MYSQL__USER=${MYSQL_USER}
- - APP_MYSQL__PASSWORD=${MYSQL_PASSWORD}
- volumes:
- - /home/docker/teilu_data_middleware_v1/app/config.yml:/app/config.yml
- - /home/docker/teilu_data_middleware_v1/app/logs:/app/logs
- - /home/docker/teilu_data_middleware_v1/app/temp_files:/app/temp_files
- networks:
- - tielu-data-middleware-net
- ports:
- - "7010:5123"
- restart: always
- networks:
- tielu-data-middleware-net:
- driver: bridge
|