Add deployment pipeline, maintenance page and project config
- Makefile: install_dev, install_prod, migration/migrate commands - docker-compose-dev: add Caddy and Bun services - docker-compose-prod: remove exposed pgbouncer port - Ansible: Caddy template with maintenance mode (503), vault, deploy playbook - Gitea workflow: manual deploy to production - Maintenance page (Neubrutalism style) - LICENSE: proprietary license Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
20
Makefile
20
Makefile
@@ -25,3 +25,23 @@ purge_dev: ## Arrete et purge les containers dev (volumes inclus)
|
||||
|
||||
stop_prod: ## Arrete les containers prod
|
||||
docker compose -f docker-compose-prod.yml down
|
||||
|
||||
## —— Install ——————————————————————————————————————
|
||||
install_dev: ## Install les dependances dev via Docker
|
||||
docker compose -f docker-compose-dev.yml exec php composer install
|
||||
docker compose -f docker-compose-dev.yml exec bun bun install
|
||||
|
||||
install_prod: ## Install les dependances et build les assets pour la prod
|
||||
composer install --no-dev --optimize-autoloader
|
||||
bun install
|
||||
bun run build
|
||||
|
||||
## —— Database ——————————————————————————————————————
|
||||
migration_dev: ## Genere une migration via Docker dev
|
||||
docker compose -f docker-compose-dev.yml exec php php bin/console make:migration
|
||||
|
||||
migrate_dev: ## Execute les migrations via Docker dev
|
||||
docker compose -f docker-compose-dev.yml exec php php bin/console doctrine:migrations:migrate --no-interaction
|
||||
|
||||
migrate_prod: ## Execute les migrations en prod via Docker
|
||||
docker compose -f docker-compose-prod.yml exec php php bin/console doctrine:migrations:migrate --no-interaction --env=prod
|
||||
|
||||
Reference in New Issue
Block a user