Я пытался запустить jasmine
тест для моего кода пользовательского интерфейса, написанного на Angular 7
в контейнере docker, который построен на node:10-alpine
. Я попытался запустить установку Chrome и кукольника, но мой chrome headless, похоже, не был захвачен. Я получаю сообщение об ошибке:
WARN [launcher]: ChromeHeadless не был захвачен за 210000 мс, убивает.
WARN [launcher]: ChromeHeadless не был убит через 2000 мс, отправка СИГКИЛЛ. WARN [launcher]: ChromeHeadless не был убит SIGKILL за 2000 мс,> продолжаю. npm ОШИБКА! код ELIFECYCLE npm ERR! errno 1
Я также пробовал ниже, черт возьми:
- увеличение captureTimeout и browserNoActivityTimeout
- добавил еще несколько флагов, кроме --no-sandbox как показано ниже
customLaunchers:
{
ChromeHeadlessNoSandbox:{
base: "ChromeHeadless",
flags: [
"--no-sandbox",
"--no-proxy-server",
"--disable-web-security",
"--disable-gpu",
"--disable-dev-shm-usage",
'--no-proxy-server',
'--proxy-bypass-list=*',
'--window-size=1920,1080',
'--remote-debugging-port=9222'
]
}
}
Я также добавил
process.env.CHROME_BIN = require ('puppeteer'). executablePath ();
в конфиге кармы
Но не повезло вообще. Может ли кто-нибудь предоставить мне лучшее разрешение? Заранее спасибо?