Files
cloud_control_panel/Makefile
2026-01-17 14:29:37 +07:00

38 lines
730 B
Makefile
Executable File

.PHONY: build up down install logs bash migrate key
build:
docker compose build --no-cache
up:
docker compose up -d
down:
docker compose down
install:
docker compose run --rm \
-v $(PWD):/var/www \
app composer install
logs:
docker compose logs -f
bash:
docker compose exec app sh
migrate:
docker compose exec app php /var/www/db/migrate.php
key:
@echo "Generating new APP_KEY..."
@KEY=$$(docker compose exec -T app php -r "echo bin2hex(random_bytes(32));"); \
if grep -q '^APP_KEY=' .env; then \
sed -i "s/^APP_KEY=.*/APP_KEY=$$KEY/" .env; \
else \
printf "\nAPP_KEY=$$KEY\n" >> .env; \
fi; \
echo "APP_KEY set to $$KEY"; \
echo "Restarting app container to apply new key..."; \
make down
make up