From 303ee975f0ae00750fa30b714e9d86b0c86cf7e5 Mon Sep 17 00:00:00 2001 From: yangziwen Date: Fri, 31 Aug 2018 10:18:00 +0800 Subject: [PATCH] add gradle docker plugin --- README.md | 4 ++-- build.gradle | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 56ead9a..403949f 100644 --- a/README.md +++ b/README.md @@ -6,14 +6,14 @@ * 支持配置用户访问文件权限、文件传输限速等,详情[请见配置](https://github.com/yangziwen/zy-ftp/blob/master/conf/server.config) * 不加密的传输方式下支持主动、被动模式 * 加密的传输方式下(FTP over TLS),仅支持被动模式 -* docker运行的情况下,仅支持被动模式 +* 运行于docker环境时,仅支持被动模式 #### 打包 & 运行 * 基于jar包运行 1. 打包代码:`mvn package` or `gradle build` 2. 启动服务:`java -jar zy-ftp.jar -c ${config_file_path}` * 基于docker运行 - 1. 制作镜像:`mvn package dockerfile:build` + 1. 制作镜像:`mvn package dockerfile:build` or `gradle dockerBuild` 2. 启动容器: ``` docker run -d \ diff --git a/build.gradle b/build.gradle index af2c65f..605f2ae 100644 --- a/build.gradle +++ b/build.gradle @@ -1,4 +1,7 @@ -apply plugin: "java" +plugins { + id "java" + id "org.sglahn.gradle-dockerfile-plugin" version "0.5" +} repositories { mavenCentral() @@ -39,4 +42,9 @@ task copyJar(type: Copy, dependsOn: build) { rename("zy-ftp-${version}.jar", "zy-ftp.jar") } +docker { + tags = [version] +} + build.finalizedBy copyJar +dockerBuild.dependsOn copyJar