===Initialisation d'un environnement de dev OAR3===
==Nettoyage de l'environnement docker==
docker rm $(docker ps -a -q|head -n1)
docker rm $(docker ps -a -q|head -n1)
...
docker images |awk '{print "docker rmi " $3}' |bash
rm -rf .oardocker
==Creation/chargement virtualenv==
cd ~
virtualenv oar-venv
source oar-venv/bin/activate
# Install de oardocker dans le virtualenv
cd ~/git/oar-docker
pip install .
# ou "pip install -e ." pour le mode "editable"
==Install de l'image Jessie oardocker, avec les dernières modifs du depot git local==
mkdir ~/oar-jessie
cd ~/oar-jessie
# ou: cd ~/oar-jessie && rm -rf .oardocker
oardocker init -f -e jessie
oardocker build
oardocker install ~/git/oar/
==Install de l'image oar3-dev oardocker, qui dépend de la précédente image Jessie==
mkdir ~/oar3-dev
cd ~/oar3-dev
ou: cd ~/oar3-dev && rm -rf .oardocker
oardocker init -f -e oar3-dev build
==Utilisation de l'environnement==
* Charger l'environnement
source ~/oar-venv/bin/activate
* Lancement des containers
cd ~/oar3-dev
oardocker start -n 2 -v ~/git/oar3:/home/docker/oar3 -v ~/git/oar:/home/docker/oar
* Connexion frontend
oardocker connect frontend
* Arret des containers
oardocker stop
==Install de OAR3==
oardocker connect frontend
cd /home/docker/oar3
pip install -e .
==Lancement de l'API python==
oardocker connect frontend
cd /home/docker/oar3
./runapi.py --old-api-proxy docker:docker@localhost:6668/oarapi-priv
==Lancement des tests==
oardocker connect frontend
cd /home/docker/oar/tests/rspec
make APIURI=http://docker:docker@localhost:6668/newoarapi-priv/ MODE=oar3 format_checking
''Attention au / final dans l'url, il est important''
===API OAR2 / OAR3 Changelog===
* api_timestamp is now only in the top structure (not repeated for each item of a list)
* Job keys:
* owner -> user
* queue -> queue_name
=== Tests python===
tox -e py27-memory oar tests