1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- ---
- - 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
|