Files
my-spring/docker-compose-mysql.yml
2026-03-19 10:57:24 +08:00

61 lines
1.8 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# 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