Add Ubuntu deployment: scripts, SSL, systemd and setup.sh

This commit is contained in:
shop
2026-06-25 16:47:01 +03:00
parent ee5688f722
commit 8a7f79a70c
19 changed files with 387 additions and 58 deletions
+39
View File
@@ -0,0 +1,39 @@
.PHONY: help install deploy up down logs restart ssl update
help:
@echo "Shop — команды для Ubuntu"
@echo ""
@echo " make install — установить Docker (sudo)"
@echo " make deploy — первый запуск проекта"
@echo " make up — поднять контейнеры"
@echo " make down — остановить контейнеры"
@echo " make logs — логи всех сервисов"
@echo " make restart — перезапуск"
@echo " make ssl — включить SSL (DOMAIN=... EMAIL=...)"
@echo " make update — git pull + пересборка"
install:
sudo ./scripts/install-ubuntu.sh
deploy:
chmod +x scripts/*.sh
./scripts/deploy.sh
up:
docker compose up -d
down:
docker compose down
logs:
docker compose logs -f
restart:
docker compose restart
ssl:
@test -n "$(DOMAIN)" || (echo "Укажите DOMAIN=shop.example.com EMAIL=admin@example.com"; exit 1)
./scripts/enable-ssl.sh "$(DOMAIN)" "$(EMAIL)"
update:
./scripts/update.sh