play-docker-ci:使用 Docker Hub 上的自动构建来轻松实现 Play Framework 项目的持续集成

时间:2024-06-25 06:41:20
【文件属性】:

文件名称:play-docker-ci:使用 Docker Hub 上的自动构建来轻松实现 Play Framework 项目的持续集成

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-25 06:41:20

HTML

使用 Docker Hub 上的自动构建来轻松实现 Play Framework 项目的持续集成 官方提供了功能,用于一致构建 Docker 镜像。 该服务的另一个可能的用例是持续集成,它没有受到太多关注。 只需为在Dockerfile docker build期间运行测试的项目提供一个Dockerfile 。 Docker Hub 与 GitHub 和 Bitbucket 的集成将获取新的提交,运行您的测试,并在测试成功时生成新的 Docker 镜像。 此外,该服务提供了 ,可用于将此用例扩展到持续部署中。 示例文件 Dockerfile为 Play Framework 创建了一个合适的 Java 环境,然后在镜像创建过程中使用来测试和构建项目。 图像设置为运行优化的项目,因此 docker run将默认启动容器内的 Play 项目。 测试和编译仅在映像创建期间执行一次,因此所有生成的映


【文件预览】:
play-docker-ci-master
----tutorial()
--------index.html(8KB)
----conf()
--------application.conf(2KB)
--------routes(326B)
----test()
--------ApplicationSpec.scala(770B)
--------IntegrationSpec.scala(514B)
----activator-sbt-echo-play-shim.sbt(16B)
----Dockerfile(2KB)
----LICENSE(592B)
----activator.properties(268B)
----app()
--------controllers()
--------views()
----build.sbt(192B)
----.gitignore(160B)
----project()
--------plugins.sbt(594B)
--------activator-sbt-eclipse-shim.sbt(71B)
--------activator-sbt-idea-shim.sbt(59B)
--------activator-sbt-echo-play-shim.sbt(60B)
--------build.properties(19B)
----public()
--------stylesheets()
----README.md(2KB)

网友评论