mirror of
https://github.com/thousmile/molly-multi-tenant.git
synced 2025-12-30 04:32:26 +00:00
1.7 KiB
1.7 KiB
Spring Boot 3.X + mybatis-plus + liquibase 多租户[多数据库] 解决方案
项目介绍
docker-compose.yml 部署
version: '3'
networks:
app-net1:
ipam:
config:
- subnet: 172.19.0.0/16
gateway: 172.19.0.1
services:
molly-pro:
image: eclipse-temurin:21-jre-jammy
container_name: molly-pro
ports:
- "18891:18891"
environment:
- SPRING_PROFILES_ACTIVE=pro
- JVM_OPTS=-server -Xms2g -Xmx2g -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError
volumes:
- /opt/molly-server/molly-service-1.0.1.jar:/app.jar
- /opt/molly-server/application-pro.yml:/config/application-pro.yml
- /etc/localtime:/etc/localtime:ro
command: java ${JVM_OPTS} -Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai -Djava.security.egd=file:/dev/./urandom -jar /app.jar
privileged: true
restart: always
networks:
app-net1:
Linux 脚本
# 启动
./molly.sh start
# 停止
./molly.sh stop
# 重启
./molly.sh restart
# 状态
./molly.sh status
Linux 服务
# 拷贝 molly.service
sudo cp molly.service /usr/lib/systemd/system/
# 设置 molly 服务开机自启动
sudo systemctl enable molly
# 停止 molly 服务开机自启动
sudo systemctl disable molly
# 重启
sudo systemctl daemon-reload
# 启动
sudo systemctl start molly
# 停止
sudo systemctl stop molly
# 重启
sudo systemctl restart molly
# 重启
sudo systemctl status molly
全局更新 pom.xml
全局更新 pom.xml 版本 IDEA 按两下 Ctrl
mvn versions:set -DnewVersion=1.0.2 -DgenerateBackUpPoms=false