mirror of
https://framagit.org/framasoft/framaspace/argos.git
synced 2025-04-28 18:02:41 +02:00
23 lines
935 B
Desktop File
23 lines
935 B
Desktop File
[Unit]
|
|
Description=Argos server
|
|
Documentation=https://framasoft.frama.io/framaspace/argos/
|
|
Requires=network.target postgresql.service
|
|
After=network.target postgresql.service
|
|
PartOf=postgresql.service
|
|
|
|
[Service]
|
|
User=argos
|
|
WorkingDirectory=/opt/argos/
|
|
EnvironmentFile=/etc/default/argos-server
|
|
ExecStartPre=/opt/argos/venv/bin/argos server migrate
|
|
ExecStartPre=/opt/argos/venv/bin/argos server reload-config
|
|
ExecStart=/opt/argos/venv/bin/gunicorn "argos.server.main:get_application()" \
|
|
--workers $ARGOS_SERVER_WORKERS \
|
|
--worker-class uvicorn.workers.UvicornWorker \
|
|
--bind $ARGOS_SERVER_SOCKET \
|
|
--forwarded-allow-ips $ARGOS_SERVER_FORWARDED_ALLOW_IPS
|
|
ExecReload=/opt/argos/venv/bin/argos server reload-config
|
|
SyslogIdentifier=argos-server
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|