Yimaru-CICD/yimaru-cd.service
Kerod-Fresenbet-Gebremedhin2660 7f742a3336 -
2026-02-24 18:23:39 +03:00

35 lines
885 B
Desktop File

[Unit]
Description=Yimaru CI/CD Webhook Server
After=network.target
[Service]
Type=simple
User=yimaru
Group=yimaru
WorkingDirectory=/home/yimaru/Yimaru-CICD
Environment="NODE_ENV=production"
Environment="PATH=/home/yimaru/.bun/bin:/home/yimaru/.local/bin:/usr/local/bin:/usr/bin:/bin"
Environment="BUN_TMPDIR=/home/yimaru/Yimaru-CICD/.tmp"
Environment="BUN_INSTALL=/home/yimaru/.bun"
EnvironmentFile=/home/yimaru/Yimaru-CICD/.env
ExecStart=/home/yimaru/.bun/bin/bun dist/index.js
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=yimaru-cd
# Security settings
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=read-only
ReadWritePaths=/home/yimaru/Yimaru-CICD /home/yimaru/.npm /var/www/html /home/yimaru/yimaru_admin /home/yimaru/Yimaru-BackEnd
# Resource limits
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target