talas-group/04_INFRA_DEPLOIEMENT/Ansible/roles/sqlpage/templates/sqlpage@.service

36 lines
773 B
SYSTEMD
Raw Normal View History

# systemd service template for sqlpage. The actual instances will
# be called "sqlpage@appname". The variable %i expands to "appname"
[Unit]
Description=sqlpage service for application %i
ConditionPathExists=/srv/%i/sqlpage/sqlpage.json
PartOf=sqlpage.service
Before=sqlpage.service
After=syslog.target network-online.target
Wants=syslog.target network-online.target
[Service]
Type=fork
{% if sqlpage_user is defined %}
User={{ sqlpage_user }}
Group={{ sqlpage_group | default(sqlpage_user) }}
{% endif %}
WorkingDirectory=/srv/%i
EnvironmentFile=-/srv/%i/env_vars
ExecStart=/srv/%i/sqlpage.bin
StandardOutput=journal
StandardError=journal
SyslogIdentifier=sqlpage
Restart=no
PrivateTmp=true
ProtectHome=true
ProtectSystem=full
[Install]
WantedBy=multi-user.target