Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sergey-chechaev/ef6f19a5515a298f3f68ab15c862c566 to your computer and use it in GitHub Desktop.
Save sergey-chechaev/ef6f19a5515a298f3f68ab15c862c566 to your computer and use it in GitHub Desktop.
Selenoid Mac M1

Готовый образ под M1 selenoid dumbdumbych/selenium_vnc_chrome_arm64:91.0.b

  1. Скачиваем рабочий образ под m1
docker pull dumbdumbych/selenium_vnc_chrome_arm64:91.0.b
  1. Создаем в папке config файл browsers.json со следующим содержимым
{
    "chrome": {
        "default": "chrome",
        "versions": {
            "91.0": {
                "image": "dumbdumbych/selenium_vnc_chrome_arm64:91.0.b",
                "port": "4444",
                "path": "/",
                "privileged": true
            }
        }
    }
}
  1. В директории где находится папка config запускаем docker с образом selenoid
docker run -d                                   \
--name selenoid                                 \
-p 4444:4444                                    \
-v /var/run/docker.sock:/var/run/docker.sock    \
-v `pwd`/config/:/etc/selenoid/:ro              \
--privileged                                    \
aerokube/selenoid:latest-release                \
-service-startup-timeout 1m
  1. Проверяем что по адресу localhost:4444 запускается selenoid и пишется статус:
You are using Selenoid 1.10.4!
  1. Скачиваем и запускаем selenoid-ui
docker run -d         \
    --name selenoid-ui  \
    --link selenoid     \
    -p 8080:8080        \
    aerokube/selenoid-ui --selenoid-uri=http://selenoid:4444
  1. Переходим на localhost:8080 и проверяем что SSE и SELENOID находятся в статусе connected
@sergey-chechaev
Copy link
Author

docker run --rm --privileged docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64

docker run --rm --privileged --platform linux/amd64 docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64

Собирал на ubuntu, если собираешь прям на m1 то да

@ValeriiBaidin
Copy link

спасибо за образ.
Передаю "env":["LANG=ru_RU.UTF-8","LANGUAGE=ru:en","LC_ALL=ru_RU.UTF-8"]
в 4444/status отобразается переманная
но не влиет на хром.
В чем может быть проблема, не подскажите?
Большое спасибо!!!

@vadzveni
Copy link

Can you help, please.
a7996909642ee92942dcd6cff44b9b95f08dad64: Pulling from docker/binfmt
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment