【发布时间】:2018-07-08 21:18:13
【问题描述】:
是否可以在推送映像之前验证容器(针对它运行测试)?例如,我有一个 docker compose,它:
构建 > 运行单元测试 > 发布应用程序
但是,我还想验证已发布的应用程序并针对它运行一些进程外测试。简而言之,我想运行容器,然后运行dotnet test Example.Api.FullstackTests。
我的 docker 撰写文件
version: '3'
services:
api:
build: .
ports:
- "80:80"
depends_on:
- "building"
- "run-fullstack-tests"
building:
build:
context: .
dockerfile: Dockerfile.Build
run-fullstack-tests:
build:
context: .
dockerfile: Dockerfile.FullstackTests
这可能吗?最终,我想在将其推送到注册表之前验证正在运行的 API 是否正确。
【问题讨论】:
标签: docker asp.net-core docker-compose dockerfile