1
0
mirror of https://github.com/pravets/oscript-images.git synced 2025-11-25 22:32:37 +02:00

docs: добавил документация по образу winow

This commit is contained in:
Iosif Pravets
2025-07-25 10:56:36 +00:00
committed by GitHub
parent c0fc9e4419
commit 849102b4fe

View File

@@ -15,6 +15,7 @@
- [oscript](#oscript)
- [yard](#yard)
- [onec-installer-downloader](#onec-installer-downloader)
- [winow](#winow)
## Подготовительные шаги
@@ -201,4 +202,55 @@ sleemp/onec-installer-downloader:20250723 thin-client32 8.3.25.1445
Ограничения аналогичны [базовому образу](#yard)
[↑ В начало](#oscript-images)
[↑ В начало](#oscript-images)
## winow
[![Docker Pulls](https://img.shields.io/docker/pulls/sleemp/winow)](https://hub.docker.com/r/sleemp/winow)
Готовые собранные образы можно взять в [sleemp/winow](https://hub.docker.com/r/sleemp/winow)
### Назначение
Образ предназначен для запуска веб-приложений на фреймворке [winow](https://github.com/autumn-library/winow).
### Сборка
1. [**Выполните подготовительные шаги**](#подготовительные-шаги), если не сделали это ранее
1. **Добавьте тег `winow`**
- Перейдите во вкладку "Tags" или используйте команду:
```bash
git tag winow
git push origin winow
```
- либо клонируйте репозиторий к себе на Linux-хост (или используйте GitHub Codespaces) и запустите скрипт `./src/tag-winow-latest.sh` — он принудительно «перевесит» тег на последний коммит и запушит теги
- Это необходимо для запуска сборки yard через GitHub Actions.
1. **Запустите сборку**
- После пуша тега workflow автоматически соберёт и опубликует образ `winow` в ваш Docker Registry.
- будет опубликован образ с тегом `latest`, а также с номерной версией собранного `winow`
1. **Проверьте результат**
- Убедитесь, что образ появился в вашем Docker Registry с именем `winow` и соответствующей версией.
### Зависимости
Образ собирается на основе [oscript:dev](#oscript), он должен быть предварительно собран и запушен.
### Использование
1. Есть два варианта использования образа - для запуска как есть и для сборки на его основе образа вашего приложения
1. В любом случае, необходимо добавить в контейнер каталог c вашим приложением. Для запуска как есть используйте ключ `-v ./app:/app`.
1. Также необходимо пробросить из контейнера порт `3333`, например так `-p 8080:3333`
1. В образе реализована возможность при запуске доустанавливать зависимости вашего приложения с помощью ключа `-deps`. Но нужно помнить, что "прибитые молотком" версии пакетов `autumn`, `winow`, `winow-cli` и их зависимостей могут привести к непредсказуемым последствиям.
### Ограничения
1. Явных ограничений вроде бы нет.
[↑ В начало](#oscript-images)