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