我试图在我的gitlab ci上运行一个运行wiremock的gitlab服务。我希望将json文件从存储库中配置wiremock,并将其作为卷挂载到在gitlab ci上作为服务运行的wiremock映像。
..gitlab ci.yml
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服务的卷。
发布于 2022-05-11 23:16:52
作业目录已经挂载在用services:启动的容器中。所有服务都将作业目录挂载为/builds下的卷。
如果需要将其移动到服务映像中的特定位置,则可以使用services:[]:entrypoint:定义一个入口点,该入口点可以复制文件、创建符号链接或任何需要执行的操作。
例如,您可以这样做:
services:
- name: wiremock/wiremock
entrypoint: ["/bin/bash", "-c", "cp /builds/ /home/wiremock/builds && /docker-entrypoint.sh"]
# change the source/destination as needed有关更多信息,请参见服务文件。
发布于 2022-09-01 21:21:00
目前没有可能装入卷。
请参阅Gitlab问题跟踪器:https://gitlab.com/gitlab-org/gitlab-runner/-/issues/28121
https://stackoverflow.com/questions/72201392
复制相似问题