35 lines
1.2 KiB
Desktop File
35 lines
1.2 KiB
Desktop File
# ============================================================
|
||
# Fashion API —— systemd 服务单元(可选,用于服务器常驻运行)
|
||
# ------------------------------------------------------------
|
||
# 用法(在服务器上):
|
||
# sudo cp fashionapi.service /etc/systemd/system/
|
||
# sudo systemctl daemon-reload
|
||
# sudo systemctl enable --now fashionapi
|
||
# 查看日志:sudo journalctl -u fashionapi -f
|
||
#
|
||
# 敏感项(JWT_SECRET / DB_PASSWORD 等)建议用 Environment 注入,
|
||
# 不要写进 config.yml,也不要提交到仓库。
|
||
# ============================================================
|
||
|
||
[Unit]
|
||
Description=Fashion API (public readonly endpoints)
|
||
After=network.target
|
||
|
||
[Service]
|
||
Type=simple
|
||
WorkingDirectory=/opt/fashionapi
|
||
ExecStart=/opt/fashionapi/server-linux-amd64
|
||
# 生产环境变量覆盖(按需修改)
|
||
Environment=CONFIG_PATH=/opt/fashionapi/config.yml
|
||
Environment=GIN_MODE=release
|
||
# Environment=DB_HOST=127.0.0.1
|
||
# Environment=DB_PASSWORD=your_strong_password
|
||
# Environment=JWT_SECRET=change-me-to-a-random-long-string
|
||
Restart=on-failure
|
||
RestartSec=3
|
||
# 如需指定运行账户,取消下一行注释并确保该用户对 /opt/fashionapi 有读权限
|
||
# User=www-data
|
||
|
||
[Install]
|
||
WantedBy=multi-user.target
|