如何解决Docker Compose在gitlab ci中启动分离流程
我有.gitlab-ci.yml
docker-build:
# Official docker image.
image: docker/compose:latest
stage: build
services:
- docker:dind
before_script:
- docker-compose up --build
- docker-compose up -d &
script:
- pytest tests
except:
- master
我尝试运行gitlab存储库中的堆栈,以便使用pytest集成测试对其进行测试
但是我已经意识到我无法将堆栈作为独立的进程启动,因此流程可以继续进行script
步骤。
有什么想法吗?
解决方法
第一个docker-compose命令可能卡住了,因为它在启动容器时没有被分离。
尝试一行完成所有操作:
before_script:
- docker-compose up -d --build
或者先执行docker-compose build
,然后再执行docker-compose up -d
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。