# 🚀 DĂ©ploiement Rapide sur Portainer ## ⚡ MĂ©thode Express (3 minutes) ### 1ïžâƒŁ Connectez-vous Ă  Portainer Ouvrez votre Portainer : `https://votre-portainer.com` ### 2ïžâƒŁ CrĂ©ez une Stack 1. Menu **Stacks** → **+ Add stack** 2. Nom : `portfolio-website` 3. SĂ©lectionnez **"Repository"** ### 3ïžâƒŁ Configuration Git **Pour repository PUBLIC :** ``` Repository URL: https://github.com/kinou-p/portfolio-website Reference: refs/heads/main Compose path: docker-compose.yml Authentication: ❌ DĂ©cochĂ© ``` **Pour repository PRIVÉ :** ``` Repository URL: https://github.com/kinou-p/portfolio-website Reference: refs/heads/main Compose path: docker-compose.yml Authentication: ✅ CochĂ© Username: kinou-p Token: ghp_votre_token_github ``` **Comment obtenir un token GitHub :** 1. GitHub → Settings → Developer settings → Personal access tokens 2. Generate new token (classic) 3. Cochez `repo` → Generate 4. Copiez le token (commence par `ghp_`) ### 4ïžâƒŁ DĂ©ployez Cliquez sur **"Deploy the stack"** → Attendez 2-5 min → C'est fait ! ✅ ### 5ïžâƒŁ VĂ©rifiez Allez sur : `https://alexandre-pommier.com` 🎉 --- ## 🔄 Mise Ă  jour automatique ### Configurez le Webhook GitHub 1. Dans Portainer : **Stacks** → `portfolio-website` → **Webhooks** → **+ Add webhook** 2. Copiez l'URL gĂ©nĂ©rĂ©e 3. Sur GitHub : **Settings** → **Webhooks** → **Add webhook** 4. Collez l'URL Portainer 5. ÉvĂ©nement : `push` Maintenant chaque `git push` met Ă  jour automatiquement votre site ! 🚀 --- ## 📖 Documentation complĂšte Voir [PORTAINER_DEPLOYMENT.md](./PORTAINER_DEPLOYMENT.md) pour : - Guide dĂ©taillĂ© Ă©tape par Ă©tape - Troubleshooting - Configuration avancĂ©e - Monitoring et logs --- ## 🆘 ProblĂšmes ? ### Le site ne s'affiche pas 1. VĂ©rifiez les logs : Portainer → **Containers** → `portfolio-website` → **Logs** 2. VĂ©rifiez que Traefik fonctionne : `docker ps | grep traefik` 3. VĂ©rifiez le DNS : `nslookup alexandre-pommier.com` ### Le build Ă©choue 1. VĂ©rifiez l'accĂšs au repository GitHub 2. VĂ©rifiez les logs de build dans Portainer 3. VĂ©rifiez que le Dockerfile existe dans le repo --- ## ✅ Checklist - [ ] Portainer accessible - [ ] RĂ©seau `portfolio` créé (`docker network create portfolio`) - [ ] Traefik configurĂ© et actif - [ ] Stack créée dans Portainer - [ ] Site accessible en HTTPS - [ ] Webhook configurĂ© (optionnel mais recommandĂ©) --- **Besoin d'aide ?** Consultez la doc complĂšte ou les logs ! 📚