Standalone-Arkindex-Coolify/Makefile
nak0x 18064be674 Repo complet : scripts, templates, docs et durcissement secrets
- 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>
2026-07-09 16:26:29 +02:00

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