You've already forked oscript-images
mirror of
https://github.com/pravets/oscript-images.git
synced 2025-11-25 22:32:37 +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
|
# oscript-images
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Всё для сборки Docker-образов движка [OneScript](https://oscript.io/) и некоторых утилит на OneScript
|
Всё для сборки Docker-образов движка [OneScript](https://oscript.io/) и некоторых утилит на OneScript
|
||||||
|
|
||||||
Сборка происходит в GitHub Actions, чтобы максимально снизить порог входа и упростить вашу жизнь.
|
Сборка происходит в GitHub Actions, чтобы максимально снизить порог входа и упростить вашу жизнь. Основной сценарий предполагает отправку образов в ваш личный приватный или публичный registry. Можно развернуть свой registry или арендовать в облаке, например в Яндексе или cloud.ru. Если вы решите пойти по пути своего registry, то он должен поддерживать авторизацию и быть доступен во внешней сети.
|
||||||
|
|
||||||
Необходимо выполнить [подготовительные шаги](#подготовительные-шаги) и шаги сборки требуемых вам утилит.
|
Необходимо выполнить [подготовительные шаги](#подготовительные-шаги) и шаги сборки требуемых вам утилит.
|
||||||
|
|
||||||
@@ -10,6 +12,7 @@
|
|||||||
|
|
||||||
- [oscript-images](#oscript-images)
|
- [oscript-images](#oscript-images)
|
||||||
- [Подготовительные шаги](#подготовительные-шаги)
|
- [Подготовительные шаги](#подготовительные-шаги)
|
||||||
|
- [oscript](#oscript)
|
||||||
- [yard](#yard)
|
- [yard](#yard)
|
||||||
- [onec-installer-downloader](#onec-installer-downloader)
|
- [onec-installer-downloader](#onec-installer-downloader)
|
||||||
|
|
||||||
@@ -28,8 +31,71 @@
|
|||||||
|
|
||||||
[↑ В начало](#oscript-images)
|
[↑ В начало](#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
|
## yard
|
||||||
|
|
||||||
|
[](https://hub.docker.com/r/sleemp/yard)
|
||||||
|
|
||||||
|
Готовые собранные образы можно взять в [sleemp/yard](https://hub.docker.com/r/sleemp/yard)
|
||||||
|
|
||||||
|
### Назначение
|
||||||
|
|
||||||
|
Образ предназначен для скачивания файлов с сайта релизов фирмы 1С с помощью утилиты yard.
|
||||||
|
|
||||||
|
### Сборка
|
||||||
|
|
||||||
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
||||||
|
|
||||||
1. **Добавьте тег `yard`**
|
1. **Добавьте тег `yard`**
|
||||||
@@ -49,12 +115,29 @@
|
|||||||
1. **Проверьте результат**
|
1. **Проверьте результат**
|
||||||
- Убедитесь, что образ появился в вашем Docker Registry с именем `yard` и соответствующей версией.
|
- Убедитесь, что образ появился в вашем 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
|
## onec-installer-downloader
|
||||||
|
|
||||||
[](https://hub.docker.com/r/sleemp/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.
|
Образ предназначен для загрузки Linux-версий дистрибутивов платформы `1С:Предприятие` и `EDT`. Основная задача - скачивание дистрибутивов для целей сборки Docker-образов с платформой и EDT.
|
||||||
@@ -65,7 +148,7 @@
|
|||||||
|
|
||||||
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
|
||||||
|
|
||||||
1. **Добавьте тег `yard`**
|
1. **Добавьте тег `onec-installer-downloader_НомерВерсии`**
|
||||||
- Перейдите во вкладку "Tags" или используйте команду:
|
- Перейдите во вкладку "Tags" или используйте команду:
|
||||||
```bash
|
```bash
|
||||||
git tag onec-installer-downloader_НомерВерсии
|
git tag onec-installer-downloader_НомерВерсии
|
||||||
@@ -82,6 +165,10 @@
|
|||||||
1. **Проверьте результат**
|
1. **Проверьте результат**
|
||||||
- Убедитесь, что образ появился в вашем Docker Registry с именем `onec-installer-downloader` и соответствующей версией.
|
- Убедитесь, что образ появился в вашем 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
|
sleemp/onec-installer-downloader:20250723 thin-client32 8.3.25.1445
|
||||||
```
|
```
|
||||||
|
|
||||||
[↑ В начало](#oscript-images)
|
### Ограничения
|
||||||
|
|
||||||
|
Ограничения аналогичны [базовому образу](#yard)
|
||||||
|
|
||||||
|
[↑ В начало](#oscript-images)
|
||||||
Reference in New Issue
Block a user