1
0
mirror of https://github.com/octoleo/plantuml-server.git synced 2024-12-22 16:58:54 +00:00

Merge pull request #56 from Ducatel/master

Upgrade way to build docker image
This commit is contained in:
arnaudroques 2017-10-20 22:13:59 +02:00 committed by GitHub
commit b6987a671f
3 changed files with 33 additions and 5 deletions

View File

@ -5,9 +5,6 @@ sudo: required
services: services:
- docker - docker
script:
- mvn package
after_success: after_success:
- docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD - docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD
- if [ "$TRAVIS_BRANCH" == "master" ]; then - if [ "$TRAVIS_BRANCH" == "master" ]; then
@ -20,4 +17,7 @@ after_success:
docker push plantuml/plantuml-server:jetty; docker push plantuml/plantuml-server:jetty;
docker push plantuml/plantuml-server:latest; docker push plantuml/plantuml-server:latest;
docker build -t plantuml/plantuml-server:armv8a -f Dockerfile.armv8a . ;
docker push plantuml/plantuml-server:armv8a;
fi fi

View File

@ -1,3 +1,16 @@
FROM maven:3-jdk-8 AS builder
RUN apt-get update && apt-get install -y --no-install-recommends graphviz fonts-wqy-zenhei && rm -rf /var/lib/apt/lists/*
COPY pom.xml /app/
COPY src /app/src/
ENV MAVEN_CONFIG=/app/.m2
WORKDIR /app
RUN mvn package
########################################################################################
FROM jetty FROM jetty
MAINTAINER D.Ducatel MAINTAINER D.Ducatel
@ -5,4 +18,6 @@ RUN apt-get update && \
apt-get install -y --no-install-recommends graphviz fonts-wqy-zenhei && \ apt-get install -y --no-install-recommends graphviz fonts-wqy-zenhei && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
ADD target/plantuml.war /var/lib/jetty/webapps/ROOT.war COPY --from=builder /app/target/plantuml.war /var/lib/jetty/webapps/ROOT.war

View File

@ -1,3 +1,16 @@
FROM maven:3-jdk-8 AS builder
RUN apt-get update && apt-get install -y --no-install-recommends graphviz fonts-wqy-zenhei && rm -rf /var/lib/apt/lists/*
COPY pom.xml /app/
COPY src /app/src/
ENV MAVEN_CONFIG=/app/.m2
WORKDIR /app
RUN mvn package
########################################################################################
FROM tomcat:9 FROM tomcat:9
MAINTAINER D.Ducatel MAINTAINER D.Ducatel
@ -6,4 +19,4 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
RUN rm -rf /usr/local/tomcat/webapps/ROOT RUN rm -rf /usr/local/tomcat/webapps/ROOT
ADD target/plantuml.war /usr/local/tomcat/webapps/ROOT.war COPY --from=builder /app/target/plantuml.war /usr/local/tomcat/webapps/ROOT.war