Constat
Le bot est actuellement déployé nativement via systemd
(rolelist.service, node Start_Bot_Roles.js), en dehors de la portée de
Komodo Periphery (root limitée à /etc/komodo). Impossible de le gérer
comme un Stack Komodo (build/deploy/rollback/logs depuis l'UI) sans le
conteneuriser.
Le clone git sur le VPS avait aussi dérivé de l'historique (56 fichiers
modifiés localement jamais commités) — à nettoyer au passage du
déploiement.
Plan
Dockerfile (node:20-alpine) + docker-compose.yml
config.json (gitignored, contient le token Discord) monté en volume,
pas dupliqué
- Configurer le nouveau Stack dans Komodo (déploiement manuel, pas
d'auto-deploy)
Voir la PR associée pour le détail.
Constat
Le bot est actuellement déployé nativement via systemd
(
rolelist.service,node Start_Bot_Roles.js), en dehors de la portée deKomodo Periphery (root limitée à
/etc/komodo). Impossible de le gérercomme un Stack Komodo (build/deploy/rollback/logs depuis l'UI) sans le
conteneuriser.
Le clone git sur le VPS avait aussi dérivé de l'historique (56 fichiers
modifiés localement jamais commités) — à nettoyer au passage du
déploiement.
Plan
Dockerfile(node:20-alpine) +docker-compose.ymlconfig.json(gitignored, contient le token Discord) monté en volume,pas dupliqué
d'auto-deploy)
Voir la PR associée pour le détail.