Я создал Dockerfile с этим содержимым
FROM python:3.11-slim
# Install requirements
RUN apt-get update && apt-get install -y wget tar openjdk-17-jre
RUN apt-get update && apt-get install gcc libsnmp-dev iputils-ping -y \
&& pip install --upgrade pip \
&& apt-get -y install curl \
&& apt-get clean
# Install allure
RUN wget --no-check-certificate https://github.com/allure-framework/all ... 2.30.0.tgz && \
tar -zxvf allure-2.30.0.tgz -C /opt/ && \
ln -s /opt/allure-2.30.0/bin/allure /usr/bin/allure && \
rm allure-2.30.0.tgz
# Create workdir
WORKDIR /usr/workspace
# Copy the dependencies file to the working directory
COPY ./requirements.txt /usr/workspace
# Install Python dependencies
RUN pip3 install -r requirements.txt
# Install playwright
RUN playwright install --with-deps chromium
и для его запуска я использую docker-compose.
version: "3.7"
services:
tests:
image: tests:v1
build:
context: .
dockerfile: Dockerfile
volumes:
- ./:/usr/workspace
command: /bin/sh -c 'python3 -m pytest -v -m $MARKS --alluredir=./allure-results --node_id="$NODE_ID"'
working_dir: /usr/workspace
user: "997:997"
Локально все запускается без проблем, но при запуске в CI на gitlab-runner возникает ошибка
playwright._impl._errors.Error: BrowserType.launch: Executable doesn't exist at /.cache/ms-playwright/chromium-1134/chrome-linux/chrome
Chrome устанавливается в журналах установки
Chromium 129.0.6668.29 (playwright build v1134) downloaded to /root/.cache/ms-playwright/chromium-1134
Я пробовал устанавливать хром разными способами, результат один и тот же, локально все нормально, но когда в gitlab-runner, всегда ошибка. Gitlab-runner — это всего лишь оболочка
RUN playwright install chromium
RUN playwright install --with-deps chromium
RUN playwright install-deps chromium
Подробнее здесь: https://stackoverflow.com/questions/790 ... esnt-exist
Бегущий драматург в докере. Ошибка: BrowserType.launch: исполняемый файл не существует в /.cache/ms-playwright/chromium- ⇐ Python
Программы на Python
1731661215
Anonymous
Я создал Dockerfile с этим содержимым
FROM python:3.11-slim
# Install requirements
RUN apt-get update && apt-get install -y wget tar openjdk-17-jre
RUN apt-get update && apt-get install gcc libsnmp-dev iputils-ping -y \
&& pip install --upgrade pip \
&& apt-get -y install curl \
&& apt-get clean
# Install allure
RUN wget --no-check-certificate https://github.com/allure-framework/allure2/releases/download/2.30.0/allure-2.30.0.tgz && \
tar -zxvf allure-2.30.0.tgz -C /opt/ && \
ln -s /opt/allure-2.30.0/bin/allure /usr/bin/allure && \
rm allure-2.30.0.tgz
# Create workdir
WORKDIR /usr/workspace
# Copy the dependencies file to the working directory
COPY ./requirements.txt /usr/workspace
# Install Python dependencies
RUN pip3 install -r requirements.txt
# Install playwright
RUN playwright install --with-deps chromium
и для его запуска я использую docker-compose.
version: "3.7"
services:
tests:
image: tests:v1
build:
context: .
dockerfile: Dockerfile
volumes:
- ./:/usr/workspace
command: /bin/sh -c 'python3 -m pytest -v -m $MARKS --alluredir=./allure-results --node_id="$NODE_ID"'
working_dir: /usr/workspace
user: "997:997"
Локально все запускается без проблем, но при запуске в CI на gitlab-runner возникает ошибка
playwright._impl._errors.Error: BrowserType.launch: Executable doesn't exist at /.cache/ms-playwright/chromium-1134/chrome-linux/chrome
Chrome устанавливается в журналах установки
Chromium 129.0.6668.29 (playwright build v1134) downloaded to /root/.cache/ms-playwright/chromium-1134
Я пробовал устанавливать хром разными способами, результат один и тот же, локально все нормально, но когда в gitlab-runner, всегда ошибка. Gitlab-runner — это всего лишь оболочка
RUN playwright install chromium
RUN playwright install --with-deps chromium
RUN playwright install-deps chromium
Подробнее здесь: [url]https://stackoverflow.com/questions/79023562/running-playwright-in-docker-errorbrowsertype-launch-executable-doesnt-exist[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия