mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-05 09:14:58 +03:00
Сохранить порядок дополнительных Compose-файлов при обновлении и подключать их помощнику на чтение. Добавить проверки override, постоянных каталогов dev-данных и документацию проекта. Явно задать русский язык в тестах русских подписей.
27 lines
1.4 KiB
PowerShell
27 lines
1.4 KiB
PowerShell
# Локальный запуск Chatballs из исходников (Windows).
|
|
#
|
|
# Это путь разработчика: стек собирается из репозитория. Установка продукта
|
|
# выглядит иначе и этого скрипта не требует — там один compose.yaml со
|
|
# страницы релиза и `docker compose up -d --wait` (см. README).
|
|
#
|
|
# Ни одной переменной задавать не нужно и негде: .env у продукта нет. Секреты
|
|
# инстанса генерирует первый старт (сервис secrets), всё остальное —
|
|
# организацию, владельца, домены, почту, интеграции — человек настраивает в UI.
|
|
param(
|
|
[ValidateSet("Cloud", "SelfHosted")]
|
|
[string] $Mode = "Cloud"
|
|
)
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
Set-Location (Join-Path $PSScriptRoot "..")
|
|
if (Test-Path -LiteralPath '.git' -PathType Leaf) {
|
|
throw 'Worktree requires scripts/task-dev.ps1 with persistent data outside the checkout; see docs/dev-task-runtime.md.'
|
|
}
|
|
|
|
$delivery = if ($Mode -eq "SelfHosted") { "SELF_HOSTED" } else { "CLOUD" }
|
|
Write-Output "Сборка из исходников, режим поставки: $delivery."
|
|
|
|
$env:CHATBALLS_DELIVERY_MODE = $delivery
|
|
docker compose -f compose.yaml -f compose.dev.yaml up --build
|