petstore-backend/deploy/petstore-backend.service.example
2026-08-01 23:30:32 +08:00

25 lines
539 B
Plaintext

[Unit]
Description=Petstore backend
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=petstore
Group=petstore
WorkingDirectory=/opt/petstore/backend/current
EnvironmentFile=/etc/petstore/backend.env
ExecStart=/usr/bin/java -jar /opt/petstore/backend/current/petstore-backend.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=5
TimeoutStopSec=30
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/var/lib/petstore/uploads
[Install]
WantedBy=multi-user.target