forked from kidgrow-microservices-platform

克 刘
2020-03-17 7e7de2398e88c9298eb640af76b1cc196dd64a5f
增加dockerfile
1 files added
4 files modified
65 ■■■■■ changed files
.idea/compiler.xml 9 ●●●●● patch | view | raw | blame | history
.idea/encodings.xml 10 ●●●●● patch | view | raw | blame | history
.idea/workspace.xml 15 ●●●●● patch | view | raw | blame | history
kidgrow-commons/kidgrow-common-spring-boot-starter/Dockerfile 14 ●●●●● patch | view | raw | blame | history
pom.xml 17 ●●●●● patch | view | raw | blame | history
.idea/compiler.xml
@@ -7,6 +7,7 @@
        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
        <outputRelativeToContentRoot value="true" />
        <module name="kidgrow-uaa-api" />
        <module name="kidgrow-swagger2-spring-boot-starter" />
        <module name="kidgrow-springcloud-monitor-admin" />
        <module name="kidgrow-filecenter-biz" />
        <module name="kidgrow-web-hospital" />
@@ -16,7 +17,6 @@
        <module name="kidgrow-jobs-samples" />
        <module name="kidgrow-logcenter" />
        <module name="kidgrow-springcloud-eureka" />
        <module name="kidgrow-ribbon-spring-boot-starter" />
        <module name="kidgrow-sentinel-spring-boot-starter" />
        <module name="kidgrow-common-spring-boot-starter" />
        <module name="kidgrow-db-spring-boot-starter" />
@@ -24,12 +24,13 @@
        <module name="kidgrow-config" />
        <module name="kidgrow-authclient-spring-boot-starter" />
        <module name="kidgrow-uaa-biz" />
        <module name="kidgrow-web-manager" />
        <module name="kidgrow-demo-order" />
        <module name="kidgrow-mqcenter-rocket-consume" />
        <module name="kidgrow-filecenter-server" />
        <module name="kidgrow-springcloud-monitor-dashboard" />
        <module name="kidgrow-log-spring-boot-starter" />
        <module name="kidgrow-plugin-sms" />
        <module name="kidgrow-log-center" />
        <module name="kidgrow-websocket-center" />
        <module name="kidgrow-searchcenter-server" />
        <module name="kidgrow-usercenter-server" />
@@ -42,9 +43,9 @@
        <module name="kidgrow-uaa-server" />
        <module name="kidgrow-searchcenter-client" />
        <module name="kidgrow-plugin-mq" />
        <module name="kidgrow-swagger2-spring-boot-starter" />
        <module name="kidgrow-ribbon-spring-boot-starter" />
        <module name="kidgrow-usercenter-biz" />
        <module name="kidgrow-mqcenter-rocket-consume" />
        <module name="kidgrow-web-manager" />
        <module name="kidgrow-demo-product" />
        <module name="kidgrow-jobs-admin" />
      </profile>
.idea/encodings.xml
@@ -4,19 +4,13 @@
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-code-generator/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-code-generator/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-logcenter/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-logcenter/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rocket/kidgrow-mqcenter-rocket-consume/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rocket/kidgrow-mqcenter-rocket-consume/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rocket/kidgrow-mqcenter-rocket-product/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rocket/kidgrow-mqcenter-rocket-product/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-searchcenter/kidgrow-searchcenter-client/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-searchcenter/kidgrow-searchcenter-client/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-searchcenter/kidgrow-searchcenter-server/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-searchcenter/kidgrow-searchcenter-server/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java" charset="UTF-8" />
@@ -52,13 +46,10 @@
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-admin/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-admin/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-core/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-core/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-samples/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-jobs/kidgrow-jobs-samples/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-email/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-email/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-mq/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-mq/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-sms/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-plugin/kidgrow-plugin-sms/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-springcloud/kidgrow-springcloud-eureka/src/main/java" charset="UTF-8" />
@@ -70,7 +61,6 @@
    <file url="file://$PROJECT_DIR$/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-uaa/kidgrow-uaa-api/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-uaa/kidgrow-uaa-api/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-uaa/kidgrow-uaa-biz/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-uaa/kidgrow-uaa-biz/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/kidgrow-uaa/kidgrow-uaa-server/src/main/java" charset="UTF-8" />
.idea/workspace.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="aea2b99e-00ff-4ea5-b353-a3f1702228c0" name="Default Changelist" comment="" />
    <list default="true" id="aea2b99e-00ff-4ea5-b353-a3f1702228c0" name="Default Changelist" comment="">
      <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
    </list>
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -83,7 +88,7 @@
    <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrarySuperClass.JUnit4" value="" />
    <property name="dynamic.classpath" value="true" />
    <property name="last_directory_selection" value="$PROJECT_DIR$/kidgrow-business/kidgrow-websocket-center/src/main/java/com/kidgrow" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$/../../../pasq-microservices-platform" />
    <property name="node.js.detected.package.eslint" value="true" />
    <property name="node.js.detected.package.tslint" value="true" />
    <property name="node.js.path.for.package.eslint" value="project" />
@@ -555,11 +560,11 @@
      <screen x="0" y="0" width="2048" height="1250" />
    </state>
    <state width="475" height="466" key="DebuggerActiveHint/0.0.2048.1250@0.0.2048.1250" timestamp="1583481815003" />
    <state x="2961" y="330" width="861" height="465" key="FileChooserDialogImpl" timestamp="1584348777771">
      <screen x="2560" y="0" width="1920" height="1050" />
    <state x="428" y="393" width="861" height="465" key="FileChooserDialogImpl" timestamp="1584424780970">
      <screen x="0" y="0" width="2048" height="1250" />
    </state>
    <state x="2961" y="330" key="FileChooserDialogImpl/0.0.2048.1250/2560.0.1920.1050@2560.0.1920.1050" timestamp="1584348777771" />
    <state x="428" y="393" width="861" height="465" key="FileChooserDialogImpl/0.0.2048.1250@0.0.2048.1250" timestamp="1584008245668" />
    <state x="428" y="393" width="861" height="465" key="FileChooserDialogImpl/0.0.2048.1250@0.0.2048.1250" timestamp="1584424780970" />
    <state width="2005" height="233" key="GridCell.Tab.0.bottom" timestamp="1584177029445">
      <screen x="0" y="0" width="2048" height="1250" />
    </state>
kidgrow-commons/kidgrow-common-spring-boot-starter/Dockerfile
New file
@@ -0,0 +1,14 @@
# 基础镜像
FROM openjdk:8-jdk-alpine
# 作者(可选)
MAINTAINER kidgrow
# 删除无用组件 优化容器体积(可选)
RUN rm -rf /var/lib/apt/lists/*
# 创建jar包存放目录
RUN mkdir -p /usr/local/kidgrow
# 获取pom文件中build参数
ARG JAR_FILE
# copy当前工程jar包至容器内
COPY ${JAR_FILE} /usr/local/kidgrow/app.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/usr/local/kidgrow/app.jar"]
pom.xml
@@ -73,7 +73,7 @@
        <easyCaptcha.version>1.6.2</easyCaptcha.version>
        <userAgent.version>1.21</userAgent.version>
        <oauth2-resource.version>5.1.7.RELEASE</oauth2-resource.version>
        <docker-maven-plugin.version>1.2.2</docker-maven-plugin.version>
        <docker-maven-plugin.version>1.4.10</docker-maven-plugin.version>
        <velocity.version>1.7</velocity.version>
        <commons-configuration2.version>2.6</commons-configuration2.version>
        <txlcn.version>5.0.2.RELEASE</txlcn.version>
@@ -85,6 +85,11 @@
        <jaxb-runtime.version>2.3.0</jaxb-runtime.version>
        <jaxb-impl.version>2.3.0</jaxb-impl.version>
        <sonar.exclusions>kidgrow-jobs/**/* kidgrow-web/**/*</sonar.exclusions>
        <docker.baseImage>openjdk:8-jre-alpine</docker.baseImage>
        <docker.volumes>/tmp</docker.volumes>
        <docker.image.prefix>kidgrow</docker.image.prefix>
        <!--docker harbor地址-->
        <docker.repostory>192.168.2.240:8081</docker.repostory>
    </properties>
    <dependencies>
@@ -548,6 +553,16 @@
                    <groupId>com.spotify</groupId>
                    <artifactId>docker-maven-plugin</artifactId>
                    <version>${docker-maven-plugin.version}</version>
                    <configuration>
                        <!-- Dockerfile目录指定 -->
                        <dockerfile>Dockerfile</dockerfile>
                        <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository>
                        <!-- 生成镜像标签 如不指定 默认为latest -->
                        <tag>1.0.0</tag>
                        <buildArgs>
                            <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE>
                        </buildArgs>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>