1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

working on startup

This commit is contained in:
George Hunt 2018-05-22 16:52:31 +00:00
parent c545df820a
commit 5545979fe3
3 changed files with 13 additions and 16 deletions

View file

@ -88,13 +88,14 @@
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
mode: "{{ item.mode }}"
owner: root
group: root
mode: 0644
with_items:
- { src: 'sugarizer.service.j2' , dest: '/etc/systemd/system/sugarizer.service'}
- { src: 'sugarizer.ini' , dest: '{{ sugarizer_location }}/{{ sugarizer_server_version }}/env/sugarizer.ini' }
- { src: 'sugarizer.conf' , dest: '/etc/apache2/sites-available' }
- { src: 'sugarizer.service.j2' , dest: '/etc/systemd/system/sugarizer.service', mode: '0644' }
- { src: 'sugarizer.ini' , dest: '{{ sugarizer_location }}/{{ sugarizer_server_version }}/env/sugarizer.ini', mode: '0644' }
- { src: 'sugarizer.conf' , dest: '/etc/apache2/sites-available',mode: '0644' }
- { src: 'start-sugarizer.sh' , dest: '{{ sugarizer_location }}/{{ sugarizer_server_version }}/', mode: '0755' }
- name: Create the symlink enabling the rewrite
file: src=/etc/apache2/sites-available/sugarizer.conf

View file

@ -1,5 +0,0 @@
#!/bin/bash
# shim to daemonize node sugarizer.js, declare log target, return 0
cd /opt/iiab/sugarizer-server
nohup /bin/node sugarizer.js >> /var/log/sugarizer.log &
exit 0

View file

@ -1,15 +1,16 @@
[unit]
Description=Node.js Sugarizer Server
# Requires=After=mongodb.service # Requires the mongodb service to run first
Requires=After=mongodb.service # Requires the mongodb service to run first
[Service]
WorkingDirectory={{ sugarizer_location }}/sugarizer-server/
ExecStart=start-sugarizer.sh
WorkingDirectory=/opt/iiab/sugarizer-server/
ExecStart=/usr/bin/node /opt/iiab/sugarizer-server/sugarizer.js
Type=forking
Restart=always
#RestartSec=10 # Restart service after 10 seconds if node service crashes
#StandardOutput=syslog # Output to syslog
#StandardError=syslog # Output to syslog
#SyslogIdentifier=sugarizer
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=sugarizer
#User=<alternate user>
#Group=<alternate group>
#Environment=NODE_ENV=production