Add Ubuntu deployment: scripts, SSL, systemd and setup.sh
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user