增加dockerfiles,并生成docker,传到harbor
17 files added
17 files modified
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-deploy-plugin</artifactId> |
| | | <configuration> |
| | | <skip>true</skip> |
| | | </configuration> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-maven-plugin</artifactId> |
| | | <executions> |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |
New file |
| | |
| | | # 基础镜像 |
| | | 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"] |
| | |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | <plugin> |
| | | <groupId>com.spotify</groupId> |
| | | <artifactId>dockerfile-maven-plugin</artifactId> |
| | | <configuration> |
| | | <!-- Dockerfile目录指定 --> |
| | | <dockerfile>Dockerfile</dockerfile> |
| | | <repository>${docker.repostory}/${docker.image.prefix}/${project.artifactId}</repository> |
| | | <!-- 生成镜像标签 如不指定 默认为latest --> |
| | | <tag>1.0.1</tag> |
| | | <!--<tag>${project.version}</tag>--> |
| | | <buildArgs> |
| | | <JAR_FILE>./target/${project.build.finalName}.jar</JAR_FILE> |
| | | </buildArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </project> |