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

* FINCN-170 rat ignore .dockerignore

* FINCN-170 boot jar path fix
  • Loading branch information
aasaru authored and Anh3h committed Aug 20, 2019
1 parent 81015a5 commit 82f332b72dc403da8b83b78bd49a1cec4b8f822a
Showing 3 changed files with 46 additions and 1 deletion.
@@ -0,0 +1,7 @@
LICENSE
README.md
HEADER
NOTICE.txt
.git/
.gradle/
.gitignore
@@ -0,0 +1,37 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
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 cheques_port=2030

ENV server.max-http-header-size=16384 \
cassandra.clusterName="Test Cluster" \
server.port=$cheques_port \
system.initialclientid=service-runner

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

CMD ["java", "-jar", "cheques-service-boot.jar"]
@@ -114,7 +114,8 @@ rat {
"**/build/**",
"gradlew",
"gradlew.bat",
"README.md"
"README.md",
"**/.dockerignore/**"
]
plainOutput = true
}

0 comments on commit 82f332b

Please sign in to comment.