Synthèse du cycle de vie
- Créer un dossier local
- Y déposer le Vagrantfile téléchargé depuis l'entrepôt central
- Descendre version N de la box et créer un instance de VM (Vagrant up)
- ... travailler sur la VM...
- Créer une box version N+1 (vagrant package)
- Uploader la box version N+1 sur serveur et maj du json
- Mettre à jour son entrepôt local, en descendant la version N+1 (vagrant update)
- Supprimer la VM basée sur la box versionN (vagrant destroy)
- Supprimer la box locale version N (vagrant box remove)
- créer un instance de VM basée sur la box N+1 (vagrant up)
Administration
- Arrêt/relance du serveur
/data/mibin-boxs/mibin.sh start|stop|status
- Création de dossier
Via ssh (winscp) en user root
- Edition de JSON
Via ssh (winscp) en user root
- Upload de box et vagrantfile
Via ssh (winscp) en user root
Roadmap
- Permettre l'upload via http (sans passer par ssh)
- Permettre l'édition en ligne (http) des fichiers json (et éventuellement Vagrantfile)
- Fournir une IHM de browse de l'entrepôt, avec affichage des caractéristiques, version, commentaires de box.
- Commande de commit depuis la ligne de commande avec formulaire en ligne : fichier à uploader, projet cible, n° de version, commentaire de version
Aucun commentaire:
Enregistrer un commentaire