diff --git a/gameoflife-acceptance-tests/Dockerfile b/gameoflife-acceptance-tests/Dockerfile new file mode 100644 index 0000000000..8fdd2d25a5 --- /dev/null +++ b/gameoflife-acceptance-tests/Dockerfile @@ -0,0 +1,22 @@ +FROM selenium/standalone-firefox:latest + +ENV MAVEN_VERSION 3.3.3 +ENV DISPLAY :99 + +USER root + +RUN apt-get update -qqy \ + && apt-get install -y openjdk-8-jdk && \ + rm -rf /var/lib/apt/lists/* + +RUN wget -O- http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz | tar xzf - -C /opt \ + && mv /opt/apache-maven-$MAVEN_VERSION /opt/maven \ + && ln -s /opt/maven/bin/mvn /usr/bin/mvn + +USER seluser + +ENV MAVEN_HOME /opt/maven + +EXPOSE 9090 + +CMD ["mvn"] diff --git a/gameoflife-acceptance-tests/pom.xml b/gameoflife-acceptance-tests/pom.xml index 2a33e57db3..532ceed248 100644 --- a/gameoflife-acceptance-tests/pom.xml +++ b/gameoflife-acceptance-tests/pom.xml @@ -13,7 +13,7 @@ 9999 http://localhost:${jetty.port} firefox - 0.9.22 + 0.9.268 @@ -71,7 +71,7 @@ maven-surefire-plugin 2.9 - true + false @@ -121,28 +121,28 @@ development - http://gameoflife-dev.thucydides.cloudbees.net - htmlunit + http://gameoflife:${jetty.port} + firefox integration - http://gameoflife-integration.thucydides.cloudbees.net/ + http://gameoflife:${jetty.port} firefox staging - http://gameoflife-staging.thucydides.cloudbees.net + http://gameoflife:${jetty.port} firefox production - http://gameoflife.thucydides.cloudbees.net/ + http://gameoflife:${jetty.port} firefox diff --git a/gameoflife-web/Dockerfile b/gameoflife-web/Dockerfile new file mode 100644 index 0000000000..d7d242da99 --- /dev/null +++ b/gameoflife-web/Dockerfile @@ -0,0 +1,8 @@ +FROM tomcat:8-jre8 + +RUN rm -rf /usr/local/tomcat/webapps/* + +COPY target/gameoflife.war /usr/local/tomcat/webapps/ROOT.war + +EXPOSE 8080 +CMD ["catalina.sh", "run"] diff --git a/gameoflife-web/pom.xml b/gameoflife-web/pom.xml index ebba304fc7..2ec598b745 100644 --- a/gameoflife-web/pom.xml +++ b/gameoflife-web/pom.xml @@ -25,22 +25,20 @@ - - org.mortbay.jetty - jetty-maven-plugin - 7.1.0.v20100505 - - 10 - - - ${jetty.port} - 60000 - - - foo - ${jetty.stop.port} - - + + org.eclipse.jetty + jetty-maven-plugin + 9.3.0.v20150612 + + 10 + + ${jetty.port} + 60000 + + foo + ${jetty.stop.port} + + maven-war-plugin 2.1.1