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

+ 33
8
@@ -7,14 +7,17 @@
@@ -7,14 +7,17 @@
- name: stop JASS service
- name: stop JASS service
systemd: state=stopped name=jass-uwsgi enabled=true
systemd: state=stopped name=jass-uwsgi enabled=true
ignore_errors: yes
ignore_errors: yes
 
when: not docker
# stop nginx service
# stop nginx service
- name: stop nginx service
- name: stop nginx service
systemd: state=stopped name=nginx enabled=true
systemd: state=stopped name=nginx enabled=true
ignore_errors: yes
ignore_errors: yes
 
when: not docker
# stop celery service
# stop celery service
- name: stop celery service
- name: stop celery service
systemd: state=stopped name=celery enabled=true
systemd: state=stopped name=celery enabled=true
ignore_errors: yes
ignore_errors: yes
 
when: not docker
- name: update yum
- name: update yum
become: true
become: true
yum: name=* state=latest
yum: name=* state=latest
@@ -61,22 +64,41 @@
@@ -61,22 +64,41 @@
- pip:
- pip:
name: wheel
name: wheel
executable: pip3.6
executable: pip3.6
# install jass
# install jass on server
- pip:
- name: install jass from gitlab
 
pip:
name: git+https://gitlab.pasteur.fr/statistical-genetics/jass.git
name: git+https://gitlab.pasteur.fr/statistical-genetics/jass.git
state: forcereinstall
state: forcereinstall
executable: pip3.6
executable: pip3.6
# install frozen JASS requirements
when: not docker
- name: download JASS frozen requirements file
- name: download JASS frozen requirements file
get_url:
get_url:
url: https://gitlab.pasteur.fr/statistical-genetics/jass/raw/master/requirements-working.txt
url: https://gitlab.pasteur.fr/statistical-genetics/jass/raw/master/requirements.txt
dest: /tmp/requirements-working.txt
dest: /tmp/requirements.txt
force: yes
force: yes
 
when: not docker
- pip:
- pip:
requirements: /tmp/requirements-working.txt
requirements: /tmp/requirements.txt
state: forcereinstall
state: forcereinstall
executable: pip3.6
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
name: uwsgi
executable: pip3.6
executable: pip3.6
become: true
become: true
@@ -95,7 +117,7 @@
@@ -95,7 +117,7 @@
copy:
copy:
src: jass_uwsgi.ini
src: jass_uwsgi.ini
dest: /var/jass_data
dest: /var/jass_data
owner: jass
owner: '{{ deploy_user_name }}'
group: nginx
group: nginx
- name: copy celeryd configuration file
- name: copy celeryd configuration file
copy:
copy:
@@ -112,9 +134,12 @@
@@ -112,9 +134,12 @@
# start uwsgi service
# start uwsgi service
- name: start JASS service if relevant
- name: start JASS service if relevant
systemd: state=started name=jass-uwsgi enabled=true daemon_reload=true
systemd: state=started name=jass-uwsgi enabled=true daemon_reload=true
 
when: not docker
# start nginx service
# start nginx service
- name: start NGINX service if relevant
- name: start NGINX service if relevant
systemd: state=started name=nginx enabled=true daemon_reload=true
systemd: state=started name=nginx enabled=true daemon_reload=true
 
when: not docker
# start celery service
# start celery service
- name: start celery service if relevant
- name: start celery service if relevant
systemd: state=started name=celery enabled=true daemon_reload=true
systemd: state=started name=celery enabled=true daemon_reload=true
 
when: not docker
Loading