2 changed files with 75 additions and 73 deletions
@ -0,0 +1,72 @@
|
||||
--- |
||||
- name: install packages |
||||
apk: |
||||
name: |
||||
- build-base |
||||
- git |
||||
- jpeg-dev |
||||
- lighttpd |
||||
- python3-dev |
||||
- py3-pip |
||||
- py3-setuptools |
||||
- py3-virtualenv |
||||
- uwsgi |
||||
- uwsgi-python3 |
||||
- zlib-dev |
||||
state: installed |
||||
|
||||
- name: test if gallery is already installed |
||||
find: |
||||
paths: "{{ folder }}" |
||||
pattern: README |
||||
register: check_installed |
||||
|
||||
- set_fact: |
||||
install_gallery: "{{ check_installed.matched == 0 }}" |
||||
|
||||
- name: install block |
||||
when: install_gallery |
||||
block: |
||||
- name: add mod_scgi.conf include to lighttpd.conf |
||||
lineinfile: |
||||
path: /etc/lighttpd/lighttpd.conf |
||||
line: 'include "mod_scgi.conf"' |
||||
insertafter: "{{ '# {{{ includes' }}" |
||||
|
||||
- name: copy mod_scgi.conf template |
||||
template: |
||||
src: templates/mod_scgi.conf.j2 |
||||
dest: /etc/lighttpd/mod_scgi.conf |
||||
|
||||
- name: copy uwsgi config |
||||
template: |
||||
src: "templates/gallery.ini.j2" |
||||
dest: "/etc/uwsgi/conf.d/gallery.ini" |
||||
owner: uwsgi |
||||
group: uwsgi |
||||
|
||||
- name: clone application repo |
||||
git: |
||||
repo: '{{ git_repo }}' |
||||
dest: '{{ folder }}' |
||||
|
||||
- name: install application dependencies |
||||
pip: |
||||
virtualenv: '{{ folder }}/venv' |
||||
requirements: '{{ folder }}/requirements.txt' |
||||
|
||||
- name: chown application to uwsgi user |
||||
command: 'chown -R uwsgi:uwsgi {{ folder }}' |
||||
|
||||
- name: start and enable lighttpd service |
||||
service: |
||||
name: lighttpd |
||||
state: restarted |
||||
enabled: yes |
||||
|
||||
- name: start and enable uwsgi service |
||||
service: |
||||
name: uwsgi |
||||
state: restarted |
||||
enabled: yes |
||||
|
||||
Loading…
Reference in new issue