README: деплой на Pi через build-push, а не сборку на месте
На Pi лежат только docker-compose.yml и .env, исходников для сборки там нет, поэтому подсказка "docker compose up -d --build" падала с "unable to prepare context". Образы собираются и пушатся с ПК скриптом scripts/build-push.ps1, а Pi их просто подтягивает. Правка владельца, перенесена в ветку задачи #50. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XfTsytzT6TojfmprRDKiV6
This commit is contained in:
@@ -182,7 +182,7 @@ docker compose -f docker-compose.test.yml down -v # остановить и с
|
|||||||
- Ветка **`main`** — релиз прода: готовое промоутишь из `dev` через `merge dev→main`. Файлы во
|
- Ветка **`main`** — релиз прода: готовое промоутишь из `dev` через `merge dev→main`. Файлы во
|
||||||
всех ветках одинаковы (окружение задаёт `.env`/compose, а не ветка) → merge безболезненный;
|
всех ветках одинаковы (окружение задаёт `.env`/compose, а не ветка) → merge безболезненный;
|
||||||
чистоту прод-образа обеспечивает `.dockerignore`, а не разные наборы файлов.
|
чистоту прод-образа обеспечивает `.dockerignore`, а не разные наборы файлов.
|
||||||
- **Деплой на Pi:** `git pull` ветки `main` → `docker compose up -d --build`.
|
- **Деплой на Pi:** `git pull` ветки `main` → `scripts/build-push.ps1`.
|
||||||
- **Чистая выгрузка в папку без git** (опц.): `scripts/export-prod.sh <dir> main` (через
|
- **Чистая выгрузка в папку без git** (опц.): `scripts/export-prod.sh <dir> main` (через
|
||||||
`git archive` + `export-ignore` — в папку идёт ровно прод-набор, без лаунчера/тестов/dev-входа).
|
`git archive` + `export-ignore` — в папку идёт ровно прод-набор, без лаунчера/тестов/dev-входа).
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user