Docker 从GitLab CI中的服务容器访问项目目录

Docker 从GitLab CI中的服务容器访问项目目录,docker,gitlab,gitlab-ci,Docker,Gitlab,Gitlab Ci,我试图在部署期间通过截图测试我的站点构建,但是我无法启动在GitLab runner上本地运行我的站点的服务容器 我有一个定制的码头工人形象与珀西(&木偶)安装。我将其作为GitLab CI作业映像运行,并使用一个单独的服务容器来运行我的(NodeJS/Gatsby)网站: (我的start testserver.sh脚本所做的一切基本上就是warn安装和&warn start) 根据报告: 所有服务都将作业目录作为卷装入/builds下 我理解这意味着,在我的服务容器中,我的项目根目录应该位于

我试图在部署期间通过截图测试我的站点构建,但是我无法启动在GitLab runner上本地运行我的站点的服务容器

我有一个定制的码头工人形象与珀西(&木偶)安装。我将其作为GitLab CI作业映像运行,并使用一个单独的
服务
容器来运行我的(NodeJS/Gatsby)网站:

(我的
start testserver.sh
脚本所做的一切基本上就是
warn安装和&warn start

根据报告:

所有服务都将作业目录作为卷装入/builds下

我理解这意味着,在我的服务容器中,我的项目根目录应该位于
/builds/

然而,情况似乎并非如此。我在作业输出中得到一个关于“无法链接到非运行容器”的错误

当我将上面的
start testserver
命令交换为:

command: ["ls","-la","/builds"]
作业输出一个空目录列表

我是不是误解了医生?我的方法错了吗?如何在服务容器中运行我的站点

command: ["ls","-la","/builds"]