parent
9b6a03a335
commit
0b9af34003
@ -0,0 +1,17 @@
|
|||||||
|
- hosts: ec2
|
||||||
|
vars:
|
||||||
|
user: ubuntu
|
||||||
|
group: ubuntu
|
||||||
|
tasks:
|
||||||
|
- apt: update_cache=yes
|
||||||
|
sudo: true
|
||||||
|
- apt: name=nginx state=present
|
||||||
|
sudo: true
|
||||||
|
- file: path=/etc/nginx/sites-enabled/default state=absent
|
||||||
|
sudo: true
|
||||||
|
notify: reload nginx
|
||||||
|
- include: tiddlywiki/tasks.yml
|
||||||
|
handlers:
|
||||||
|
- name: reload nginx
|
||||||
|
service: name=nginx state=reloaded
|
||||||
|
- include: tiddlywiki/handlers.yml
|
@ -0,0 +1,3 @@
|
|||||||
|
- name: restart tiddlywiki
|
||||||
|
service: name=tiddlywiki state=restarted
|
||||||
|
sudo: true
|
@ -0,0 +1,8 @@
|
|||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://localhost:8080;
|
||||||
|
proxy_set_header X-Forwarded-Host $host;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
- include_vars: tiddlywiki/vars.yml.private
|
||||||
|
- apt: name={{ item }} state=present
|
||||||
|
sudo: true
|
||||||
|
with_items:
|
||||||
|
- nodejs
|
||||||
|
- nodejs-legacy
|
||||||
|
- npm
|
||||||
|
- npm: name=tiddlywiki global=yes state=present
|
||||||
|
sudo: true
|
||||||
|
- file: path=~/tiddlywiki state=directory
|
||||||
|
- copy: src=tiddlywiki/nginx.conf dest=/etc/nginx/conf.d/tiddlywiki.conf
|
||||||
|
sudo: true
|
||||||
|
notify: reload nginx
|
||||||
|
- template: src=tiddlywiki/upstart.conf.j2 dest=/etc/init/tiddlywiki.conf
|
||||||
|
sudo: true
|
||||||
|
notify: restart tiddlywiki
|
@ -0,0 +1,12 @@
|
|||||||
|
description "TiddlyWiki"
|
||||||
|
author "Alpha Chen"
|
||||||
|
|
||||||
|
start on started network-services
|
||||||
|
stop on stopping network-services
|
||||||
|
|
||||||
|
setuid {{ user }}
|
||||||
|
setgid {{ group }}
|
||||||
|
|
||||||
|
console log
|
||||||
|
|
||||||
|
exec tiddlywiki /home/{{ user }}/tiddlywiki --server 8080 $:/core/save/all text/plain text/html alpha "{{ password }}"
|
Loading…
Reference in new issue