небольшие правки

This commit is contained in:
Alexander Zhirov 2025-04-29 01:10:52 +03:00
parent a6734d8fdd
commit a495d9e3b2
5 changed files with 22 additions and 11 deletions

View file

@ -2,6 +2,17 @@
Образ предназначен для автоматизации настройки окружения для сборки пакетов в Alpine Linux. Он создаёт пользователя, настраивает права, подключает NFS-сервер (если указан), управляет ключами для подписи пакетов и выполняет сборку пакетов с помощью утилиты abuild.
- [Сборка образа](#сборка-образа)
- [Использование](#использование)
- [Опции](#опции)
- [Примеры сборки образа](#примеры-сборки-образа)
- [Использование образа](#использование-образа)
- [Параметры запуска](#параметры-запуска)
- [Монтирование директорий](#монтирование-директорий)
- [Что происходит при запуске](#что-происходит-при-запуске)
- [Примеры сборки пакета](#примеры-сборки-пакета)
- [Дополнительно](#дополнительно)
## Сборка образа
Скрипт `build.sh` предназначен для автоматизации сборки и, при необходимости, отправки Docker-образов в указанный registry. Скрипт поддерживает настройку имени образа, версии, базового образа, выбор Dockerfile, а также указание дополнительных репозиториев и параметров registry.
@ -23,7 +34,7 @@
- `-p, --port`: Порт registry (по умолчанию `5000`).
- `-h, --help`: Показать справку.
### Примеры использования:
### Примеры сборки образа:
1. **Простая сборка образа без отправки в registry**:
```bash
@ -127,7 +138,7 @@ docker run -it --rm \
- Выполняется команда `abuild -r` для сборки пакета.
- Собранные пакеты сохраняются в `/repository/<REPOSITORY_NAME_DIR>`.
### Примеры использования
### Примеры сборки пакета
#### 1. Минимальный запуск (без NFS и ключей)
Сборка пакета с использованием стандартных репозиториев и автоматической генерации ключей (без сохранения ключей):
@ -167,7 +178,7 @@ docker run -it --rm \
my-app:1.0.0
```
---
### Дополнительно
- **Сохранение ключей**: Если вы генерируете ключи внутри контейнера, сохраните их из директории `/keys` для повторного использования.
- **Повторное использование контейнера**: Используйте одну и ту же директорию `/keys` и `/repository` для сохранения ключей и пакетов между запусками.