-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
18 lines (14 loc) · 872 Bytes
/
Dockerfile
File metadata and controls
18 lines (14 loc) · 872 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ----------------------------------------------------------------------
# BUILD BRAPI VALIDATOR WAR FILE
# ----------------------------------------------------------------------
FROM maven:3.6-jdk-8 as build
WORKDIR /src
COPY . .
RUN touch /src/src/main/resources/config.properties
RUN mvn clean install -Dhttp.proxyHost="$(echo $(T=${HTTP_PROXY%:*};echo ${T##*/}))" -Dhttp.proxyPort=${HTTP_PROXY##*:} -Dhttps.proxyHost="$(echo $(T=${HTTPS_PROXY%:*};echo ${T##*/}))" -Dhttps.proxyPort=${HTTPS_PROXY##*:}
# ----------------------------------------------------------------------
# BUILD ACTUAL TOMCAT SERVER WITH ONLY BRAVA
# ----------------------------------------------------------------------
FROM tomcat:9-jre8
RUN rm -rf /usr/local/tomcat/webapps && mkdir -p /usr/local/tomcat/webapps
COPY --from=build /src/target/BrAPI-validator /usr/local/tomcat/webapps/ROOT/