首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为gitlab服务安装卷

为gitlab服务安装卷
EN

Stack Overflow用户
提问于 2022-05-11 12:51:30
回答 2查看 492关注 0票数 0

我试图在我的gitlab ci上运行一个运行wiremock的gitlab服务。我希望将json文件从存储库中配置wiremock,并将其作为卷挂载到在gitlab ci上作为服务运行的wiremock映像。

..gitlab ci.yml

代码语言:javascript
复制
variables:
  SHARED_PATH: $CI_PROJECT_PATH/src/main/resources

services:
    - name: wiremock/wiremock
      alias: wiremock
      
image: openjdk:11

deploy:jdk11:
  stage: deploy
  script:
    - 'curl -X POST http://wiremock:8080/'

我希望将SHARED_PATH挂载为wiremock服务的卷。

EN

回答 2

Stack Overflow用户

发布于 2022-05-11 23:16:52

作业目录已经挂载在用services:启动的容器中。所有服务都将作业目录挂载为/builds下的卷。

如果需要将其移动到服务映像中的特定位置,则可以使用services:[]:entrypoint:定义一个入口点,该入口点可以复制文件、创建符号链接或任何需要执行的操作。

例如,您可以这样做:

代码语言:javascript
复制
services:
  - name: wiremock/wiremock
    entrypoint: ["/bin/bash", "-c", "cp /builds/ /home/wiremock/builds && /docker-entrypoint.sh"]
    # change the source/destination as needed

有关更多信息,请参见服务文件

票数 0
EN

Stack Overflow用户

发布于 2022-09-01 21:21:00

目前没有可能装入卷。

请参阅Gitlab问题跟踪器:https://gitlab.com/gitlab-org/gitlab-runner/-/issues/28121

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72201392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档