Java+;Github+;码头工人
我在GitHub上托管了一个java项目。我还有一个Docker文件,它在构建后(使用Maven)根据生成的war文件创建一个图像 我想要的是,每次我将新代码推送到repo时,都会生成一个新的Docker映像。我感到困惑的是Docker将如何构建源代码并将生成的.war文件添加到基础Tomcat Docker文件中?还是我想错了Java+;Github+;码头工人,java,maven,github,docker,travis-ci,Java,Maven,Github,Docker,Travis Ci,我在GitHub上托管了一个java项目。我还有一个Docker文件,它在构建后(使用Maven)根据生成的war文件创建一个图像 我想要的是,每次我将新代码推送到repo时,都会生成一个新的Docker映像。我感到困惑的是Docker将如何构建源代码并将生成的.war文件添加到基础Tomcat Docker文件中?还是我想错了 或者,Travis CI是否有办法生成战争,然后将其推送到docker图像 为了解决这个问题,我让Travis CI从repo中提取数据,在构建之后,让docker文件
或者,Travis CI是否有办法生成战争,然后将其推送到docker图像 为了解决这个问题,我让Travis CI从repo中提取数据,在构建之后,让docker文件从目标目录中提取工件,并将构建的docker映像推送到docker hub 特拉维斯·伊梅尔先生
language: java
sudo: true
services:
- docker
cache:
directories:
- $HOME/.m2
jdk:
- oraclejdk8
os:
- linux
branches:
only:
- master
after_success:
- docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- docker build -t blah/blah .
- docker push blah/blah
Dockerfile:
# Pull base image
From tomcat:8-jre8
# Maintainer
MAINTAINER "Joel"
# Copy to images tomcat path
COPY target/blah*.war /usr/local/tomcat/webapps/sacred-text-api.war
可能是码头中心