|
|
@ -1,9 +1,22 @@ |
|
|
|
--- |
|
|
|
- name: Create venv and install boussole with pip |
|
|
|
- name: Ensure boussole venv directory exists |
|
|
|
file: |
|
|
|
path: "{{ boussole_venv_dir }}" |
|
|
|
state: "directory" |
|
|
|
|
|
|
|
- name: Create boussole requirements.txt file |
|
|
|
copy: |
|
|
|
src: "requirements.txt" |
|
|
|
dest: "{{ boussole_venv_dir }}/requirements.txt" |
|
|
|
owner: "{{ app_username }}" |
|
|
|
group: "{{ app_username }}" |
|
|
|
mode: 0644 |
|
|
|
|
|
|
|
- name: Create boussole venv and install packages |
|
|
|
pip: |
|
|
|
virtualenv: "{{ boussole_venv_dir }}" |
|
|
|
virtualenv_command: python{{ python_version }} -m venv |
|
|
|
name: boussole |
|
|
|
requirements: "{{ boussole_venv_dir }}/requirements.txt" |
|
|
|
|
|
|
|
- name: Create systemd service file |
|
|
|
template: |
|
|
@ -35,6 +48,7 @@ |
|
|
|
register: compiled_css_files |
|
|
|
|
|
|
|
- name: Run boussole manually if no compiled CSS exists yet |
|
|
|
become_user: "{{ app_username }}" |
|
|
|
command: |
|
|
|
chdir: "{{ app_dir }}" |
|
|
|
cmd: "{{ boussole_venv_dir }}/bin/boussole compile --backend=yaml --config=boussole.yaml" |
|
|
|