You've already forked oscript-images
mirror of
https://github.com/pravets/oscript-images.git
synced 2025-11-23 22:24:41 +02:00
Merge pull request #7 from pravets/feature/improve-docs
Улучшена документация
This commit is contained in:
99
README.md
99
README.md
@@ -1,8 +1,10 @@
|
||||
# oscript-images
|
||||
|
||||

|
||||
|
||||
Всё для сборки Docker-образов движка [OneScript](https://oscript.io/) и некоторых утилит на OneScript
|
||||
|
||||
Сборка происходит в GitHub Actions, чтобы максимально снизить порог входа и упростить вашу жизнь.
|
||||
Сборка происходит в GitHub Actions, чтобы максимально снизить порог входа и упростить вашу жизнь. Основной сценарий предполагает отправку образов в ваш личный приватный или публичный registry. Можно развернуть свой registry или арендовать в облаке, например в Яндексе или cloud.ru. Если вы решите пойти по пути своего registry, то он должен поддерживать авторизацию и быть доступен во внешней сети.
|
||||
|
||||
Необходимо выполнить [подготовительные шаги](#подготовительные-шаги) и шаги сборки требуемых вам утилит.
|
||||
|
||||
@@ -10,6 +12,7 @@
|
||||
|
||||
- [oscript-images](#oscript-images)
|
||||
- [Подготовительные шаги](#подготовительные-шаги)
|
||||
- [oscript](#oscript)
|
||||
- [yard](#yard)
|
||||
- [onec-installer-downloader](#onec-installer-downloader)
|
||||
|
||||
@@ -28,8 +31,71 @@
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
|
||||
## oscript
|
||||
|
||||
[](https://hub.docker.com/r/sleemp/oscript)
|
||||
|
||||
Готовые собранные образы можно взять в [sleemp/oscript](https://hub.docker.com/r/sleemp/oscript)
|
||||
|
||||
### Назначение
|
||||
|
||||
Это базовые образы с движком oscript, для самостоятельного использования и сборки на их основе других образов.
|
||||
|
||||
### Сборка
|
||||
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
||||
|
||||
1. **Добавьте тег `oscript_Версия`**
|
||||
- Перейдите во вкладку "Tags" или используйте команду:
|
||||
```bash
|
||||
git tag oscript_dev
|
||||
git push origin oscript_dev
|
||||
```
|
||||
доступные к использованию версии:
|
||||
- stable
|
||||
- lts
|
||||
- lts-dev
|
||||
- dev
|
||||
- preview
|
||||
|
||||
сборка с номерными версиями не тестировалась
|
||||
|
||||
- либо клонируйте репозиторий к себе на Linux-хост (или используйте GitHub Codespaces) и запустите скрипт `./src/tag-oscript-Версия.sh` — он принудительно «перевесит» тег на последний коммит и запушит его. Доступны скрипты для всех допустимых тегов версий
|
||||
- Это необходимо для запуска сборки образа через GitHub Actions.
|
||||
|
||||
1. **Запустите сборку**
|
||||
- После пуша тега workflow автоматически соберёт и опубликует образ `oscript` в ваш Docker Registry.
|
||||
- будет опубликован образ с тегом выбранной версии, а также с номерной версией собранного `oscript` в двух вариантах - 3 и 4 разряда, то есть, например `1.9.3` и `1.9.3.15`
|
||||
- исключение составляют rc-версии: для них будет опубликован образ с символьной версией, например `dev` и `2.0.0-rc.8_614` (обратите внимание, что + заменяется на _).
|
||||
|
||||
1. **Проверьте результат**
|
||||
- Убедитесь, что образ появился в вашем Docker Registry с именем `oscript` и соответствующей версией.
|
||||
|
||||
### Зависимости
|
||||
|
||||
Каких-то явных зависимостей нет.
|
||||
|
||||
### Использование
|
||||
|
||||
Использовать как любой другой Docker-образ через `docker run` или как основу для своих образов.
|
||||
|
||||
### Ограничения
|
||||
|
||||
Явных ограничений нет.
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
|
||||
## yard
|
||||
|
||||
[](https://hub.docker.com/r/sleemp/yard)
|
||||
|
||||
Готовые собранные образы можно взять в [sleemp/yard](https://hub.docker.com/r/sleemp/yard)
|
||||
|
||||
### Назначение
|
||||
|
||||
Образ предназначен для скачивания файлов с сайта релизов фирмы 1С с помощью утилиты yard.
|
||||
|
||||
### Сборка
|
||||
|
||||
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
||||
|
||||
1. **Добавьте тег `yard`**
|
||||
@@ -49,12 +115,29 @@
|
||||
1. **Проверьте результат**
|
||||
- Убедитесь, что образ появился в вашем Docker Registry с именем `yard` и соответствующей версией.
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
### Зависимости
|
||||
|
||||
Образ собирается на основе [oscript:dev](#oscript), он должен быть предварительно собран и запушен.
|
||||
|
||||
### Использование
|
||||
|
||||
1. Необходимо пробросить в контейнер каталог, в который будет загружен дистрибутив. Путь к каталогу внутри не регламентируеся, вы можете, например, использовать `-v ./downloads:/tmp/downloads`.
|
||||
|
||||
1. Подробнее с использованием утилиты можно в репозитории [yard](https://github.com/arkuznetsov/yard/)
|
||||
|
||||
### Ограничения
|
||||
|
||||
1. В образе отсутствует платформа и EDT, а значит не будет работать связанный с ними функционал. Можно просто скачать и распаковать загруженные файлы.
|
||||
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
|
||||
## onec-installer-downloader
|
||||
|
||||
[](https://hub.docker.com/r/sleemp/onec-installer-downloader)
|
||||
|
||||
Готовые собранные образы можно взять в [sleemp/onec-installer-downloader](https://hub.docker.com/r/sleemp/onec-installer-downloader)
|
||||
|
||||
### Назначение
|
||||
|
||||
Образ предназначен для загрузки Linux-версий дистрибутивов платформы `1С:Предприятие` и `EDT`. Основная задача - скачивание дистрибутивов для целей сборки Docker-образов с платформой и EDT.
|
||||
@@ -65,7 +148,7 @@
|
||||
|
||||
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
||||
|
||||
1. **Добавьте тег `yard`**
|
||||
1. **Добавьте тег `onec-installer-downloader_НомерВерсии`**
|
||||
- Перейдите во вкладку "Tags" или используйте команду:
|
||||
```bash
|
||||
git tag onec-installer-downloader_НомерВерсии
|
||||
@@ -82,6 +165,10 @@
|
||||
1. **Проверьте результат**
|
||||
- Убедитесь, что образ появился в вашем Docker Registry с именем `onec-installer-downloader` и соответствующей версией.
|
||||
|
||||
### Зависимости
|
||||
|
||||
Образ собирается на основе образа [yard:latest](#yard), он должен быть предварительно собран и запушен.
|
||||
|
||||
### Использование
|
||||
|
||||
Для запуска образа необходимо учесть следующие моменты:
|
||||
@@ -110,4 +197,8 @@ docker run --rm \
|
||||
sleemp/onec-installer-downloader:20250723 thin-client32 8.3.25.1445
|
||||
```
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
### Ограничения
|
||||
|
||||
Ограничения аналогичны [базовому образу](#yard)
|
||||
|
||||
[↑ В начало](#oscript-images)
|
||||
Reference in New Issue
Block a user