====== 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/