Добавить установщик, проверку версий и инструкцию деплоя на сервер.

Интерактивная настройка домена и БД, эндпоинты /health и /version,
скрипты install/check для Linux и Windows.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-16 17:17:19 +03:00
parent 448cf2a465
commit a3d3721724
17 changed files with 784 additions and 23 deletions
+27
View File
@@ -0,0 +1,27 @@
package main
import (
"fmt"
"os"
"path/filepath"
"shop/internal/setup"
)
func main() {
root, err := os.Getwd()
if err != nil {
fmt.Fprintf(os.Stderr, "ошибка: %v\n", err)
os.Exit(1)
}
if _, err := os.Stat(filepath.Join(root, "docker-compose.yml")); os.IsNotExist(err) {
fmt.Fprintln(os.Stderr, "запустите установщик из корня проекта (где docker-compose.yml)")
os.Exit(1)
}
if _, err := setup.RunInteractive(root); err != nil {
fmt.Fprintf(os.Stderr, "установка не завершена: %v\n", err)
os.Exit(1)
}
}