La petite astuce qui va vous faire kiffer de lancer vos scripts: faites des scripts bash qui vous indiquent les étapes suivantes.
Quand il y a des étapes manuelles pas automatisables à prévoir, c’est mieux qu’une doc. Si c’est automatisable… vous complétez le script hein ;)
Voici quelques exemples :
Une fois que tous les services sont lancés, on est perdu car on ne sait pas forcément sur quels ports ils tournent. Un petit récap bien pratique à l’usage !
Docker en noie certains au milieu des logs, et certains trucs sont sur une URL donnée qui n’apparait pas dans les logs.
On crée des containers à la volée pour certaines taches avec des noms complexes.
La raison pour laquelle on ne va pas plus loin dans l’automatisation:
Après import d’un base local, il faut peut-être:
Le script bash fait ce rappel et liste les commandes à jouer si besoin
(Dans cet exemple, on pourrait automatiser ces 2 commandes supplémentaires dans le script, mais on ne le fait pas pour la mauvaise raison que tout le monde n’utilise pas docker).
cat << EOF
🎉 Le déploiement est terminé 🎉
Vous pouvez maintenant:
- ✈️ Aller sur la machine:
clever ssh --alias $IMPORT_APP_NAME
- 🔨 Jouer un script d’import, par ex:
cd app_* && ./scripts/imports-asp.sh
- 🍺 Supprimer la machine:
clever delete --alias $IMPORT_APP_NAME --yes
EOF