renren-generator是人人开源项目的代码生成器,可在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务
1. 创建临时容器并复制配置文件
docker run --name renren-generator -d --rm uid1024/renren-generator:latest
mkdir -p /app/project/renren-generator/config
docker cp renren-generator:/tmp/config/application.yml /app/project/renren-generator/config/
docker cp renren-generator:/tmp/config/generator.properties /app/project/renren-generator/config/
docker stop renren-generator
2. 调整配置文件内容
2.1 数据库连接参数 /app/project/renren-generator/config/application.yml
2.1.1 参数样例
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
#MySQL配置
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.1.18:3306/test123?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: Aa123456
2.2 模板参数 /app/project/renren-generator/config/generator.properties
2.2.1 参数样例
package=com.lab
moduleName=user
author=1024
[email protected]
3. 运行容器
docker run --name renren-generator -d -p 80:80 \
-v /app/project/renren-generator/config:/tmp/config \
uid1024/renren-generator:latest
4.生成代码
http://宿主机IP
FROM maven:3.6.3-jdk-8-slim
RUN apt-get update && \
apt-get install -y \
unzip \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /tmp/config/ && mkdir -p /tmp/drivers/ \
&& curl -fsSL -o /tmp/renren-generator.zip https://gitee.com/renrenio/renren-generator/repository/archive/master.zip \
&& unzip -o /tmp/renren-generator.zip -d /tmp/ \
&& rm -rf /tmp/renren-generator.zip \
&& cp /tmp/renren-generator/src/main/resources/application.yml /tmp/config/ \
&& cp /tmp/renren-generator/src/main/resources/generator.properties /tmp/config/
VOLUME ["/tmp/config/"]
COPY ojdbc6-11.2.0.3.jar /tmp/drivers/
COPY sqljdbc4-4.0.jar /tmp/drivers/
RUN cd /tmp/renren-generator \
&& mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=/tmp/drivers/ojdbc6-11.2.0.3.jar \
&& mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar -Dfile=/tmp/drivers/sqljdbc4-4.0.jar \
&& mvn clean package -DskipTests \
&& sleep 1
CMD java -jar -Xbootclasspath/a:/tmp/config/ /tmp/renren-generator/target/renren-generator-1.0.0.jar
Content type
Image
Digest
Size
236.9 MB
Last updated
almost 6 years ago
docker pull uid1024/renren-generator