kintex/deploy/systemd/kintex-nanobanana.service

23 lines
922 B
Desktop File

[Unit]
# KINTEX 나노바나나 렌더 워커 — Redis 큐(kintex:renderjob:queue) 소비 → Gemini 이미지 생성.
# GEMINI_API_KEY 는 이 유닛의 EnvironmentFile(/opt/kintex/nanobanana.env, root 600)에서만 로드.
# 백엔드·타 서비스에 미노출. G1 승인(2026-07-11)으로 NANOBANANA_LIVE=1(라이브 생성).
Description=KINTEX Nanobanana Render Worker (Gemini)
After=network.target redis-server.service kintex.service
Wants=redis-server.service
[Service]
Type=simple
User=root
# `python -m tools.nanobanana.worker` 는 소스 루트(/opt/kintex/src)를 CWD·sys.path 로 요구.
WorkingDirectory=/opt/kintex/src
EnvironmentFile=/opt/kintex/nanobanana.env
ExecStart=/opt/kintex/worker/venv/bin/python -m tools.nanobanana.worker
Restart=on-failure
RestartSec=10
StandardOutput=append:/var/log/kintex/worker.log
StandardError=append:/var/log/kintex/worker.log
[Install]
WantedBy=multi-user.target