gpt4 book ai didi

docker - 如何在Gitlab Runner上将卷装载到Docker镜像上? (gitlab-ci.yml)

转载 作者:行者123 更新时间:2023-12-02 20:00:16 25 4
gpt4 key购买 nike

我已经在gitlab运行程序上运行Docker镜像以进行浏览器测试设置。像这样在gitlab-ci.yml中指定:

test:
stage: test
services:
- name: mysql:5.7
alias: mysql-test
image: chilio/laravel-dusk-ci:stable
script:
- cp .env.ci .env
...

现在,当我运行多个测试时,第一个成功,而其他失败。根据此问题,看来这可能与共享内存有关: elgalu/docker-selenium#20。我已经在gitlab运行程序本身上增加了shm_size设置,但是我认为我需要将docker镜像的shm文件夹安装到运行程序的shm文件夹。通常我会在docker-compose.yml或命令行中这样指定:
docker run -v /dev/shm:/dev/shm

但是我不知道如何在 gitlab-ci.yml中做到这一点。在 image键上,您只能指定 nameentrypoint ... as documented here

问题是:谁能告诉我如何安装文件夹?

ps:对于那些感兴趣的人,这是错误:
Facebook\WebDriver\Exception\NoSuchDriverException: invalid session id

最佳答案

您必须将gitlab运行程序的配置更改为increase shm size

例如:
shm_size = 300000

关于docker - 如何在Gitlab Runner上将卷装载到Docker镜像上? (gitlab-ci.yml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54267767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com