~cytrogen/srht-deploy

ref: 098f0ded66b5f614ec99f0d3efb89b3a5b1bc0f6 srht-deploy/todo-custom/start.sh -rw-r--r-- 713 bytes
098f0ded — Cytrogen 初始提交:sourcehut Docker Compose 自托管部署 10 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
set -e

# 初始化数据库表结构 + 迁移
todo.sr.ht-initdb
sr.ht-migrate todo.sr.ht upgrade head
todo.sr.ht-migrate upgrade head

# todo.sr.ht web
mkdir -p /run/todo.sr.ht
chown -R srht:srht /run/todo.sr.ht
chmod 775 /run/todo.sr.ht
sudo -u srht prometheus_multiproc_dir=/run/todo.sr.ht \
    /usr/bin/gunicorn todosrht.app:app \
    -b 0.0.0.0:5003 &

# todo.sr.ht GraphQL API
sudo -u srht /usr/bin/todo.sr.ht-api \
    -b 0.0.0.0:5103 &

# todo.sr.ht webhooks worker
sudo -u srht /usr/bin/celery \
    -A todosrht.webhooks worker \
    --loglevel=info &

# todo.sr.ht LMTP(邮件创建工单,需额外配置 MX 记录)
# sudo -u srht /usr/bin/todo.sr.ht-lmtp &

nginx &

tail -f /dev/null