Skip to content
Permalink
Browse files
FINCN-170 create multi-stage Docker build (#12)
* FINCN-170 create multi-stage Docker build

* FINCN-170 boot jar path fix
  • Loading branch information
aasaru authored and Anh3h committed Aug 20, 2019
1 parent 676ff48 commit 6d758fa4c7f15f1f6b6ca4ce3aa0ba15608b62f4
Showing 2 changed files with 9 additions and 13 deletions.
@@ -1,17 +1,7 @@
api/
component-test/
gradle/
gradlew.bat
LICENSE
README.md
settings.gradle
build.gradle
docs/
gradlew
HEADER
NOTICE.txt
service/
.git/
.gradle/
.gitignore
shared.gradle
@@ -16,7 +16,13 @@
# specific language governing permissions and limitations
# under the License.
#
FROM openjdk:8-jdk-alpine
FROM openjdk:8-jdk-alpine AS builder
RUN mkdir builddir
COPY . builddir
WORKDIR builddir
RUN ./gradlew publishToMavenLocal

FROM openjdk:8-jdk-alpine AS runner

ARG payroll_port=2030

@@ -25,6 +31,6 @@ ENV server.max-http-header-size=16384 \
server.port=$payroll_port

WORKDIR /tmp
COPY payroll-service-boot-0.1.0-BUILD-SNAPSHOT.jar .
COPY --from=builder /builddir/service/build/libs/service-0.1.0-BUILD-SNAPSHOT-boot.jar ./payroll-service-boot.jar

CMD ["java", "-jar", "payroll-service-boot-0.1.0-BUILD-SNAPSHOT.jar"]
CMD ["java", "-jar", "payroll-service-boot.jar"]

0 comments on commit 6d758fa

Please sign in to comment.