feat: encrypting & config

This commit is contained in:
2026-10-12 04:32:01 +03:00
parent 9e5a2b5bce
commit 41281501b8
10 changed files with 440 additions and 20 deletions
+11 -1
View File
@@ -5,7 +5,7 @@ include .env
export
endif
.PHONY: help init build up down ps logs clean setup composer migrate migrate-status migrate-rollback sh psql
.PHONY: help init build up down ps logs clean setup composer migrate migrate-status migrate-rollback keygen config-show sh psql
help:
@echo "Доступные команды:"
@@ -21,6 +21,8 @@ help:
@echo " make migrate - применить миграции базы данных (php bin/migrate up)"
@echo " make migrate-status - показать статус миграций (php bin/migrate status)"
@echo " make migrate-rollback - откатить последнюю миграцию (php bin/migrate down)"
@echo " make keygen - сгенерировать APP_KEY (php bin/config keygen)"
@echo " make config-show - показать итоговый конфиг (php bin/config show)"
@echo " make sh - открыть shell в контейнере приложения"
@echo " make psql - подключиться к PostgreSQL (psql)"
@@ -68,6 +70,14 @@ migrate-status:
migrate-rollback:
docker compose exec app php bin/migrate down
keygen:
@KEY=$$(docker compose exec -T app php bin/config keygen | head -n1); \
sed -i.bak -e "s|^APP_KEY=.*|APP_KEY=$$KEY|" .env && rm -f .env.bak; \
echo "APP_KEY обновлён в .env. Перезапусти app: make up (старые enc:-значения нужно перешифровать)"
config-show:
docker compose exec app php bin/config show
sh:
docker compose exec app sh