1
0
Garpu 0
fork dari cisti/infra
infra/roles/up1/tasks/main.yml
2020-10-03 01:51:19 +02:00

53 baris
No EOL
931 B
YAML

---
- name: ensure up1 user is present
user:
name: "up1"
home: "/srv/up1"
shell: "/bin/bash"
state: present
- name: Clone up1 repo
git:
repo: https://github.com/Upload/Up1
dest: /srv/up1/up1
become: true
become_user: up1
- name: copy server settings
template:
src: server.conf.j2
dest: /srv/up1/up1/server/server.conf
owner: up1
group: www-data
mode: 0660
- name: copy client settings
template:
src: config.js.j2
dest: /srv/up1/up1/client/config.js
owner: up1
group: www-data
mode: 0660
- name: Install up1 deps
become: true
become_user: up1
npm:
path: /srv/up1/up1/server
- name: NODE | Install pm2
npm:
name: pm2
global: yes
production: yes
state: present
- name: NODE | Start APP
become: true
become_user: up1
shell: pm2 start server.js --name server
args:
chdir: /srv/up1/up1/server
ignore_errors: yes