构建容器可以通过绑定安装访问 docker 套接字。在管道中,以下内容将不起作用(导致空/project
目录):
- docker run
--volume ${CI_PROJECT_DIR}:/project
image-name
Run Code Online (Sandbox Code Playgroud)
相反,我必须找到构建容器的容器名称并将其卷附加到我的新容器:
- |
docker_ps_output=$(docker ps --format "{{.Names}}" --filter "label=com.gitlab.gitlab-runner.job.id=${CI_JOB_ID}")
readarray -t gitlab_container_names <<<"$docker_ps_output"
for container_name in "${gitlab_container_names[@]}"
do
if [[ $container_name == *"build"* ]]; then
echo "Found build container $container_name"
export BUILD_CONTAINER_NAME=$container_name
break
else
echo "Ignoring ${container_name}. We are looking for the build container".
fi
done
if [ -z $BUILD_CONTAINER_NAME ]; then
echo "Could not find build container name"
exit 1
fi
- docker run
--volume-from=$BUILD_CONTAINER_NAME
image-name
Run Code Online (Sandbox Code Playgroud)
这是我的问题、Docker 的限制(容器无法将其卷之一安装到新容器上)还是 …
我正在寻找一个在 Eclipse 中可用并称为“提取局部变量”的快捷方式。它将所选函数调用的返回值分配给一个变量:
VSC 中是否有类似的用于 Javascript 和 Typescript 的东西?
我想记录HugSQL执行的所有SQL字符串.我查看了文档,但找不到任何内容.什么是推荐的方式?