oscript-images
Всё для сборки Docker-образов движка OneScript и некоторых утилит на OneScript
Сборка происходит в GitHub Actions, чтобы максимально снизить порог входа и упростить вашу жизнь.
Необходимо выполнить подготовительные шаги и шаги сборки требуемых вам утилит.
Оглавление
Подготовительные шаги
-
Форкните этот репозиторий.
-
Включите GitHub Actions
- Перейдите во вкладку "Actions" в вашем форке и разрешите запуск workflow.
-
Добавьте секреты для Docker Hub
- В настройках репозитория (Settings → Secrets and variables → Actions) добавьте переменные:
DOCKER_REGISTRY_URL— адрес реестра (например,docker.io)DOCKER_LOGIN— ваш логин Docker Hub или в вашем приватном registryDOCKER_PASSWORD— ваш пароль от вашего приватного registry или токен Docker Hub. Для Docker Hub нужны права Read и Write и рекомендуется использовать токен, вместо пароля.
- В настройках репозитория (Settings → Secrets and variables → Actions) добавьте переменные:
yard
-
Выполните подготовительные шаги, если не сделали это ранее
-
Добавьте тег
yard-
Перейдите во вкладку "Tags" или используйте команду:
git tag yard git push origin yard -
либо клонируйте репозиторий к себе на Linux-хост (или используйте GitHub Codespaces) и запустите скрипт
./src/tag-yard-latest.sh— он принудительно «перевесит» тег на последний коммит и запушит теги -
Это необходимо для запуска сборки yard через GitHub Actions.
-
-
Запустите сборку
- После пуша тега workflow автоматически соберёт и опубликует образ
yardв ваш Docker Registry. - будет опубликован образ с тегом
latest, а также с номерной версией собранногоyard
- После пуша тега workflow автоматически соберёт и опубликует образ
-
Проверьте результат
- Убедитесь, что образ появился в вашем Docker Registry с именем
yardи соответствующей версией.
- Убедитесь, что образ появился в вашем Docker Registry с именем