我有.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集成测试对其进行测试但我已经意识到,我不能将堆栈作为分离的进程来启动,因此流程可以继续到CCD_ 1步骤。
有什么想法吗?
可能它在第一个docker compose命令上被"卡住"了,因为它在没有分离的情况下启动容器。
尝试在一行中完成所有操作:
before_script:
- docker-compose up -d --build
或者先做docker-compose build
,然后做docker-compose up -d