brigate/Dockerfile

21 lines
702 B
Docker

FROM maven:latest AS builder
COPY . /src
WORKDIR /src
RUN mvn clean install
FROM tomcat:8.5
ARG PROJECT_NAME=centralino_brigate
ARG PROJECT_VERS=0.2.0
RUN cd /usr/local/tomcat/webapps.dist/ \
&& for FILE in *; do \
echo "Symlinking: $FILE -> /usr/local/tomcat/webapps/$FILE"; \
ln -s $PWD/$FILE /usr/local/tomcat/webapps/$FILE; \
done
COPY docker/tomcat-users.xml /usr/local/tomcat/conf/
COPY docker/host-manager/context.xml /usr/local/tomcat/webapps.dist/host-manager/META-INF/context.xml
COPY docker/manager/context.xml /usr/local/tomcat/webapps.dist/manager/META-INF/context.xml
COPY --from=builder /src/target/${PROJECT_NAME}-${PROJECT_VERS}.war /usr/local/tomcat/webapps/