====== Procédure de mise à jour des images oardocker sur le Docker Hub ====== ===== Mettre à jour l'image de debian ===== L'image utilisée est debian stable avec quelques paquets qui viennent de testing il me semble (nginx/apache/systemd ?). Pour mettre à jour cette image : $ git clone git@github.com:oar-team/oar-docker.git $ cd oar-docker/kameleon # (gem install kameleon-builder) $ make build # push de oardocker/debian8:VERSION + oardocker/debian8:latest $ make release # On met à jour le Dockerfile avec cette nouvelle version, donc il faut le commiter $ git commit -a Éventuellement faire une nouvelle version du paquet python oar-docker car il embarque les templates. ===== Mettre à jour les images des environnements (jessie, cigri, coorm, oar3-dev) ===== Comme je le disais plus haut, héberger les images des environnements est facultatif. Elles ne sont utilisées que si l'utilisateur lance `oardocker start` avant `oardocker build` (car pas le temps/envie de faire le build lui-même). Ceci étant dit, voici la "procédure" pour héberger les images d'un environnement oardocker. $ git clone git@github.com:oar-team/oar-docker.git $ cd oar-docker # installer oar-docker en dev $ virtualenv venv && source venv/bin/activate # ou avec virtualenvwrapper $ mkvirtualenv oardocker # Installer le paquet + qq outils de dev/test/packaging $ make init $ oardocker --version oardocker, version 1.4.0.dev0 # Initialisation de l'environnement qu'on veut pusher $ rm -rf .oardocker $ oardocker init -e jessie|cigri... Initialized oardocker environment in .oardocker $ scripts/build_squashed_images.sh ... base | Step 1/29 : FROM oardocker/debian8:2017.03.06 ... $ scripts/push_images.sh ===== Docker hub ===== Le hub oardocker: https://hub.docker.com/u/oardocker/dashboard/ Pour voir les versions disponible pour l'image debian8: https://hub.docker.com/r/oardocker/debian8/tags/