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

Интерактивная настройка домена и БД, эндпоинты /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
+12 -5
View File
@@ -1,10 +1,17 @@
# Скопируйте в .env или запустите: go run ./cmd/install
SITE_DOMAIN=localhost
CADDY_EMAIL=admin@localhost
HTTP_PORT=80
HTTPS_PORT=443
POSTGRES_USER=shop
POSTGRES_PASSWORD=shop_secret_change_me
POSTGRES_DB=shopdb
HTTP_PORT=80
HTTPS_PORT=443
DATABASE_URL=postgres://shop:shop_secret_change_me@postgres:5432/shopdb?sslmode=require
APP_PORT=8080
# Для HTTPS с Let's Encrypt в Caddyfile
# SITE_DOMAIN=shop.example.com
# CADDY_EMAIL=you@example.com
DB_HOST=postgres
DB_PORT=5432
DB_SSLMODE=require