# # Copyright (c) 2013-Now https://jeesite.com All rights reserved. # No deletion without permission, or be held responsible to law. # @author ThinkGem # name: jeesite-fast-mysql services: # JeeSite MySQL,数据文件存放在 ./.docker/mysql 目录 jeesite-fast-mysql: container_name: jeesite-fast-mysql image: docker.1ms.run/mysql:8.4 ports: - "13306:3306" environment: TZ: Asia/Shanghai LANG: C.UTF-8 MYSQL_ROOT_HOST: "%" MYSQL_ROOT_PASSWORD: 123456 volumes: - ./.docker/mysql/log:/var/log/mysql - ./.docker/mysql/data:/var/lib/mysql - ./.docker/mysql/conf:/etc/mysql/conf.d - ./modules/core/db/mysql/create_user.sql:/docker-entrypoint-initdb.d/01-init.sql command: > sh -c "ln -snf /usr/share/zoneinfo/$${TZ} /etc/localtime && echo $${TZ} > /etc/timezone && docker-entrypoint.sh mysqld" healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-p123456"] interval: 5s timeout: 5s retries: 60 #restart: unless-stopped networks: - jeesite-fast-network # JeeSite Fast,使用 MySQL 数据库,上传文件和日志等数据存放在 ./.docker/fast 目录 jeesite-fast-web: container_name: jeesite-fast-web image: crpi-u3zm0t8trv68xpyx.cn-qingdao.personal.cr.aliyuncs.com/thinkgem/jeesite:latest ports: - "8980:8980" environment: MYSQL_HOST: jeesite-fast-mysql JAVA_OPTS: -Dspring.profiles.active=mysql -DcustomLogPath=/data volumes: - ./.docker/fast:/data #restart: unless-stopped networks: - jeesite-fast-network depends_on: jeesite-fast-mysql: condition: service_healthy networks: jeesite-fast-network: name: jeesite-fast-network driver: bridge # docker-compose -f docker-compose-mysql.yml up -d