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