Table of Contents

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/