Aller au contenu
quest'n'click

Clever CloudGuidePour adminsS'applique de 4.2.3

Coûts et démontage

This page in EnglishCette page sur le wiki GitHub

Ce dont un Studio hébergé est fait sur votre facture Clever Cloud, et comment tout supprimer une fois le jeu à l’abri ailleurs.

Ce que vous obtenez

Une organisation où il ne reste rien du Studio : ni application, ni add-on, ni bucket, ni enregistrement DNS qui pointe vers Clever Cloud, ni aucun de ses secrets sur votre machine ; le jeu ayant été mis à l’abri avant.

Contexte et versions

  • Un Studio hébergé sur Clever Cloud, à partir de la 4.2.3.
  • Vérifié sur : non vérifié sur une installation réelle. Les ressources du spike et du déploiement de référence ont été gardées pour des passes ultérieures (D44), pas supprimées ; ce démontage n’a pas été exercé.

Ce que vous payez

Aucun prix n’a été mesuré par ce projet (ni facture, ni grille de prix datée dans le dépôt). Ce que contient un déploiement, à chiffrer sur la page des tarifs de Clever Cloud le jour venu :

RessourceLa taille du déploiement de référence
L’application studioNode.js XS, 1 instance (2 pendant chaque redéploiement, quelques minutes)
L’application studio-workerNode.js XS, 1 instance (2 pendant chaque redéploiement)
PostgreSQLplan DEV, trop petit pour une équipe (Applications et add-ons)
Cellarplan S ; le bucket grandit pour de bon avec les prévisualisations et le journal (Rétention)
Keycloakmanagé, plan BASE
L’add-on PostgreSQL d’un exercicele temps d’un exercice, si vous le supprimez après

Prérequis

  • Le jeu sorti d’abord : Exporter le jeu et quitter l’installation, avec une copie du bucket gardée ailleurs. Tout ce qui suit est irréversible.
  • Prévenez les membres : leurs sessions, jetons et invitations cessent de marcher.

Où lancer les commandes

Sur votre machine, dans le dépôt du moteur où les applications sont liées (clever …) ; le bucket avec un outil S3 ; les enregistrements DNS chez votre fournisseur DNS.

Étapes

  1. Arrêtez la sauvegarde quotidienne, pour que rien n’écrive dans le bucket pendant que vous le videz :

    # sur votre machine, dans le dépôt du moteur
    clever env rm STUDIO_BACKUP_CRON --alias my-game-studio
    clever stop --alias my-game-studio
    clever stop --alias my-game-worker
  1. Avec un outil S3 et les identifiants Cellar, videz le bucket (sha256/, journal/, backups/, staging/), puis supprimez-le. Vérifiez avant que votre copie faite ailleurs s’ouvre.
  1. Supprimez les add-ons (celui d’un exercice aussi, s’il en reste un) :

    # sur votre machine, dans le dépôt du moteur
    clever addon delete my-game-pg
    clever addon delete my-game-cellar
    clever addon delete my-game-pg-drill

    Le Keycloak managé est un add-on lui aussi : supprimez-le de la même façon s’il ne sert à rien d’autre, ou seulement son realm web-scumm dans sa console d’administration.

  1. Supprimez les deux applications :

    # sur votre machine, dans le dépôt du moteur
    clever delete --alias my-game-studio
    clever delete --alias my-game-worker
  1. Retirez les enregistrements DNS de studio., play. et worker. chez votre fournisseur DNS ; supprimez .clever.json du dossier du dépôt et ~/secrets/my-game/ (les clés des jobs, la clé de session, les jetons, le fichier du realm) ; retirez l’entrée du serveur dans ~/.config/web-scumm/studio-tokens.json ; chez votre hébergeur Git, retirez la clé de déploiement du Studio.

Résultat attendu, et comment le vérifier

clever applications list et clever addon ne les listent plus ; la console de Clever Cloud ne montre aucune ressource du Studio ; https://studio.exemple.fr ne pointe plus vers Clever Cloud.

Erreurs fréquentes

SymptômeCauseCorrection
Le bucket ne peut pas être suppriméIl contient encore des objetsVidez-le d’abord (étape 2)
clever delete demande quelle applicationAucun alias donné--alias
Une sauvegarde apparaît après que vous avez vidé le bucketLa tâche a tourné sur une instance encore en marcheL’étape 1 d’abord, puis videz de nouveau

Fichiers ou données modifiés

Tout ce qui fait l’installation est supprimé : applications, base, bucket, realm ou add-on Keycloak, domaines, secrets. Seuls restent l’export et les copies que vous avez faites.

Reprise ou retour arrière

Aucune du côté de Clever Cloud une fois supprimé. Avec la sauvegarde et la copie du bucket gardées, une nouvelle installation de la même version peut être restaurée (exercice de restauration) ; avec le dossier exporté, une nouvelle peut importer le jeu, en nouvelle histoire.

Références