代码生成器
1.1K
version: '3.8'
services:
generator:
image: mobaijun/generator:latest
container_name: generator
ports:
- "8889:8889"
restart: unless-stopped
environment:
- DB_HOST=host
- DB_PORT=3306
- DB_NAME=april-generator
- DB_USER=root
- DB_PASSWORD=root
deploy:
resources:
limits:
cpus: '1.0'
memory: 512M
reservations:
cpus: '0.5'
memory: 256M
# 设置变量
CONTAINER_NAME="generator"
IMAGE_NAME="mobaijun/generator:latest"
PORT_MAPPING="8099:8889"
# 数据库配置
DB_HOST="host"
DB_PORT="3306"
DB_NAME="april-generator"
DB_USER="root"
DB_PASSWORD="root"
# 运行容器
docker run -dit \
-p ${PORT_MAPPING} \
--name=${CONTAINER_NAME} \
--restart=unless-stopped \
-e DB_HOST=${DB_HOST} \
-e DB_PORT=${DB_PORT} \
-e DB_NAME=${DB_NAME} \
-e DB_USER=${DB_USER} \
-e DB_PASSWORD=${DB_PASSWORD} \
${IMAGE_NAME}
2.0.0 版本支持自定义数据源,请使用以下方式执行启动
docker run -dit -p 8099:8080 --name=generator --restart=unless-stopped -e DATASOURCE_URL=jdbc:mysql://localhost:3306/codegen?rewriteBatchedStatements=true\&useUnicode=true\&characterEncoding=UTF-8\&serverTimezone=Asia/Shanghai\&createDatabaseIfNotExist=true -e DATASOURCE_USERNAME=root -e DATASOURCE_PASSWORD=root mobaijun/generator:2.0.0
测试请使用如下命令:
docker run --rm -p 8099:8080 -e DATASOURCE_URL=jdbc:mysql://localhost:3306/code?rewriteBatchedStatements=true\&useUnicode=true\&characterEncoding=UTF-8\&serverTimezone=Asia/Shanghai\&createDatabaseIfNotExist=true -e DATASOURCE_USERNAME=root -e DATASOURCE_PASSWORD=root mobaijun/generator:2.0.0
2.0.0 以下版本无法自定义数据源,已经废弃了
docker run -dit --restart=always --name=april-generator -p 7777:7777 -v /etc/localtime:/etc/localtime mobaijun/generator
查看容器日志
docker logs 容器 id
Content type
Image
Digest
sha256:f3d308b14…
Size
104.5 MB
Last updated
4 months ago
docker pull mobaijun/generator