Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:oar3_dev_with_oar_docker [2017/02/03 11:20] (current)
bzizou created
Line 1: Line 1:
 +===Initialisation d'un environnement de dev OAR3===
 +==Nettoyage de l'​environnement docker==
 +<​code>​
 + ​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
 +</​code>​
 +==Creation/​chargement virtualenv==
 +<​code>​
 + 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"​
 +</​code>​
  
 +==Install de l'​image Jessie oardocker, avec les dernières modifs du depot git local==
 +<​code>​
 + mkdir ~/​oar-jessie
 + cd ~/​oar-jessie
 + # ou: cd ~/​oar-jessie && rm -rf .oardocker
 + ​oardocker init -f -e jessie
 + ​oardocker build
 + ​oardocker install ~/git/oar/
 +</​code>​
 +
 +==Install de l'​image oar3-dev oardocker, qui dépend de la précédente image Jessie==
 +<​code>​
 + mkdir ~/oar3-dev
 + cd ~/oar3-dev
 + ou: cd ~/oar3-dev && rm -rf .oardocker
 + ​oardocker init -f -e oar3-dev build
 +</​code>​
 +
 +==Utilisation de l'​environnement==
 +* Charger l'​environnement
 +<​code>​
 + ​source ~/​oar-venv/​bin/​activate
 +</​code>​
 +
 +* Lancement des containers
 +<​code>​
 + cd ~/oar3-dev
 + ​oardocker start -n 2 -v ~/​git/​oar3:/​home/​docker/​oar3 -v ~/​git/​oar:/​home/​docker/​oar
 +</​code>​
 +
 +* Connexion frontend
 +<​code>​
 + ​oardocker connect frontend
 +</​code>​
 +
 +* Arret des containers
 +<​code>​
 + ​oardocker stop
 +</​code>​
 +
 +==Install de OAR3==
 +<​code>​
 + ​oardocker connect frontend
 + cd /​home/​docker/​oar3
 + pip install -e .
 +</​code>​
 +
 +==Lancement de l'API python==
 +<​code>​
 + ​oardocker connect frontend
 + cd /​home/​docker/​oar3
 + ​./​runapi.py --old-api-proxy docker:​docker@localhost:​6668/​oarapi-priv
 +</​code>​
 +
 +==Lancement des tests==
 +<​code>​
 + ​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''​
 +</​code>​
 +
 +===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===
 +<​code>​
 + tox -e py27-memory oar tests
 +</​code>​
wiki/oar3_dev_with_oar_docker.txt · Last modified: 2017/02/03 11:20 by bzizou
Recent changes RSS feed GNU Free Documentation License 1.3 Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki