Skip to content
Snippets Groups Projects

clean up docker-compose file

Merged Hervé MENAGER requested to merge local-docker-compose into dev
15 files
+ 419
202
Compare changes
  • Side-by-side
  • Inline
Files
15
+ 33
8
@@ -7,14 +7,17 @@
- name: stop JASS service
systemd: state=stopped name=jass-uwsgi enabled=true
ignore_errors: yes
when: not docker
# stop nginx service
- name: stop nginx service
systemd: state=stopped name=nginx enabled=true
ignore_errors: yes
when: not docker
# stop celery service
- name: stop celery service
systemd: state=stopped name=celery enabled=true
ignore_errors: yes
when: not docker
- name: update yum
become: true
yum: name=* state=latest
@@ -61,22 +64,41 @@
- pip:
name: wheel
executable: pip3.6
# install jass
- pip:
# install jass on server
- name: install jass from gitlab
pip:
name: git+https://gitlab.pasteur.fr/statistical-genetics/jass.git
state: forcereinstall
executable: pip3.6
# install frozen JASS requirements
when: not docker
- name: download JASS frozen requirements file
get_url:
url: https://gitlab.pasteur.fr/statistical-genetics/jass/raw/master/requirements-working.txt
dest: /tmp/requirements-working.txt
url: https://gitlab.pasteur.fr/statistical-genetics/jass/raw/master/requirements.txt
dest: /tmp/requirements.txt
force: yes
when: not docker
- pip:
requirements: /tmp/requirements-working.txt
requirements: /tmp/requirements.txt
state: forcereinstall
executable: pip3.6
- pip:
when: not docker
# install jass on docker
- name: install jass from local
pip:
editable: true
name: file:///code/
state: forcereinstall
executable: pip3.6
when: docker
- name: install jass deps from local
pip:
requirements: /code/ansible/reqs-docker.txt
state: forcereinstall
executable: pip3.6
when: docker
# install python web deps
- name: install uwsgi
pip:
name: uwsgi
executable: pip3.6
become: true
@@ -95,7 +117,7 @@
copy:
src: jass_uwsgi.ini
dest: /var/jass_data
owner: jass
owner: '{{ deploy_user_name }}'
group: nginx
- name: copy celeryd configuration file
copy:
@@ -112,9 +134,12 @@
# start uwsgi service
- name: start JASS service if relevant
systemd: state=started name=jass-uwsgi enabled=true daemon_reload=true
when: not docker
# start nginx service
- name: start NGINX service if relevant
systemd: state=started name=nginx enabled=true daemon_reload=true
when: not docker
# start celery service
- name: start celery service if relevant
systemd: state=started name=celery enabled=true daemon_reload=true
when: not docker
Loading