- Ajout scripts/ reproduisant chaque étape (secrets, render config, up CLI, init Garage, bootstrap prod, admin, vérif E2E, adoption Coolify, backup) - Templates envsubst (config.yml, garage.toml, cantaloupe.properties) + .example - deploy.conf (config non-secrète : domaine, versions, uuids Coolify) - docs/ : ARCHITECTURE, TROUBLESHOOTING (11 problèmes/fixes), RUNBOOK, SECURITY - Makefile (raccourcis) - .gitignore + retrait du suivi de .env/.secrets.env/config.yml/garage.toml (fichiers conservés sur disque ; secrets restent dans l'historique -> voir SECURITY.md) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
45 lines
1.4 KiB
Makefile
45 lines
1.4 KiB
Makefile
# Arkindex sur Coolify — cibles pratiques.
|
|
# Les scripts détaillés sont dans scripts/. Voir README.md et docs/.
|
|
|
|
.DEFAULT_GOAL := help
|
|
SHELL := /bin/bash
|
|
|
|
help: ## Affiche cette aide
|
|
@grep -hE '^[a-zA-Z0-9_-]+:.*?## ' $(MAKEFILE_LIST) | \
|
|
awk 'BEGIN{FS=":.*?## "}{printf " \033[36m%-16s\033[0m %s\n",$$1,$$2}'
|
|
|
|
secrets: ## Génère .secrets.env (si absent)
|
|
@scripts/00-gen-secrets.sh
|
|
|
|
config: ## Rend config.yml / garage.toml / cantaloupe.properties / .env
|
|
@scripts/01-render-config.sh
|
|
|
|
deploy-cli: ## Déploiement complet en docker compose (CLI)
|
|
@scripts/10-up-cli.sh
|
|
|
|
garage: ## (Ré)initialise Garage (layout, clé, buckets)
|
|
@scripts/20-garage-init.sh
|
|
|
|
init: ## Migrations + ImageServers + farm Ponos
|
|
@scripts/30-arkindex-init.sh
|
|
|
|
admin: ## Crée/maj le compte admin (ADMIN_PASS=... optionnel)
|
|
@scripts/40-create-admin.sh
|
|
|
|
verify: ## Vérification end-to-end (ADMIN_PASS=... pour tester le login)
|
|
@scripts/50-verify.sh
|
|
|
|
coolify-adopt: ## Crée la ressource Coolify (API) — voir sortie pour la bascule
|
|
@scripts/90-coolify-adopt.sh
|
|
|
|
backup: ## Dump PostgreSQL + inventaire Garage -> backups/
|
|
@scripts/99-backup-db.sh
|
|
|
|
ps: ## Liste les conteneurs Arkindex
|
|
@docker ps --filter name=ark- --format 'table {{.Names}}\t{{.Status}}'
|
|
|
|
logs: ## Logs backend (SVC=ark-worker pour un autre service)
|
|
@docker logs -f $${SVC:-ark-backend}$${CONTAINER_SUFFIX:-}
|
|
|
|
.PHONY: help secrets config deploy-cli garage init admin verify coolify-adopt backup ps logs
|