ansible-role-springboot-web.../templates/springboot.service.systemd.j2

31 lines
651 B
Django/Jinja

[Unit]
Description={{ item.name }}
After=network.target
[Service]
{% if item.envfile is defined %}
EnvironmentFile=/etc/default/{{ item.envfile }}
{% endif %}
Type=simple
User={{ item.user }}
Group={{ item.user }}
WorkingDirectory={{ item.install_dir }}
{% if item.envfile is defined %}
ExecStart=/usr/bin/java $JAVA_OPTS -jar $EXEC_JAR
{% else %}
ExecStart=/usr/bin/java {{ item.java_opts }} -jar {{ item.install_dir }}/{{ item.name }}.jar
{% endif %}
StandardOutput=journal
StandardError=journal
SyslogIdentifier={{ item.name }}
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=60
[Install]
WantedBy=multi-user.target