gpt4 book ai didi

azure - 如何编辑将标志(--ipc=host)传递给azure管道中的docker run -d -p?

转载 作者:行者123 更新时间:2023-12-02 18:13:34 27 4
gpt4 key购买 nike

我有一个 azure 的管道,它在 Docker 上部署了一个 Express 服务器和带 headless 浏览器的 Cypress E2E。一次测试后,我收到一条消息:[527:0108/134726.008962:FATAL:memory.cc(22)] 内存不足。大小=262144

We detected that the Chromium Renderer process just crashed. You are running Docker (there is an easy fix for this: see link below) https://on.cypress.io/renderer-process-crashed

基于 docker 上的 cypress bug ( https://on.cypress.io/renderer-process-crashed )我正在尝试向 azure 管道中的命令“docker run”添加一个标志(--ipc=host)。有办法吗?谢谢。

最佳答案

one discussion在 Github 上讨论这个主题,添加 --ipc=host 或增加容器的 /dev/shm 大小对于 CI 系统来说似乎不是一个好的选择。

使用 --disable-dev-shm-usage 启动 Chrome 可能是 CI 期间解决此问题的一种方法。由于 cypress 的修复尚未发布,您可以跟踪 #5336以便在有任何更新时收到通知。这是 flogwig 中的一种解决方法这可能有帮助:

通过在插件文件中添加以下内容来修改 Chrome 标志:

module.exports = (on, config) => {
on('before:browser:launch', (browser = {}, args) => {
if (browser.family === 'chrome') {
console.log('Adding --disable-dev-shm-usage...')
args.push('--disable-dev-shm-usage')
}

return args
})
}

关于azure - 如何编辑将标志(--ipc=host)传递给azure管道中的docker run -d -p?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59647804/

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