Sign inSign up

uid1024/renren-generator

By uid1024

Updated almost 6 years ago

人人开源项目的代码生成器

Image
1

238

uid1024/renren-generator repository overview

renren-generator 介绍

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

Dockerfile

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

Tag summary

Content type

Image

Digest

Size

236.9 MB

Last updated

almost 6 years ago

docker pull uid1024/renren-generator