我们在一个4人的小组里工作。我们使用码头部署我们的服务。其中一个服务是项目,它是在使用maven构建坞映像之后部署的。为了制作Spring服务的码头映像,我们使用了mvn clean package dockerfile:build。
有趣的是,我的同事们在建立Spring服务的码头形象方面没有问题。我得到了maven错误消息:
[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.3.6:build (default-cli) on project 'foo': Could not build
如何将机器人框架添加到码头形象?我已经和Maven一起使用了Jenkins图像,等等。
我已经浏览了不少帖子,但是(据我所知)没有一套完整的操作,通过Dockerfile将1层添加到停靠者图像中。
有了这个扩展的容器后,我可以执行shell脚本命令,这些命令通过“机器人.”启动测试。它也应该与Firefox浏览器一起运行。
在这个容器中添加RF的优点是,在崩溃之后,很容易创建一个新的映像/容器。
据我所知,之后我添加并可以使用机器人框架插件来显示报告。
我现在的Dockerfile包含Jenkins,Docker (参考),Dockerfile,Maven和Npm.效果很好!
FROM jen
我在并行模式下执行maven干净命令。
我收到了后续警告。
[WARNING] The following plugins are not marked @threadSafe in yourwebapp:
[WARNING] org.apache.maven.plugins:maven-clean-plugin:2.1.1
[WARNING] org.codehaus.mojo:cobertura-maven-plugin:2.6
我可以找到org.codehaus.mojo:cobertura-maven-plugin:2.6插件,但在我的pom.xml中找不到org.apache.mav
我是码头的初学者。我有一个Maven多模块项目,每个子模块都是一个SpringBoot微服务(因此每个子模块都是可执行的)。我在每个子模块中都添加了Dockerfile,我想运行Docker,但是它失败了,它说:
unable to prepare context: path "/discovery-service" not found
发现服务是maven子模块名。我的docker.yaml是
name: Docker Image CI
on:
push:
branches: [ master ]
pull_request:
branches: [
我是新来的码头和制造8的maven-docker-plugin。我想使用两个容器进行一些集成测试,一个是部署了我的webapp,另一个是数据库。
更新:I可以使用以下命令运行两个容器:
docker run --name db -p 27017:27017 mongo
docker run --name as -p 8080:8080 --link db mycustom/wildfly /opt/jboss/wildfly/standalone/bin/standalone.sh -b 0.0.0.0 -Ddbhost=172.17.0.2 -Ddbport=27017
这是我使用的dock