feat(backend): move product pricing to async persisted jobs
This commit is contained in:
parent
c869f88db2
commit
0e439b4ca7
18 changed files with 468 additions and 67 deletions
|
|
@ -222,17 +222,20 @@ chown innercontext:innercontext /opt/innercontext/frontend/.env.production
|
|||
cat > /etc/sudoers.d/innercontext-deploy << 'EOF'
|
||||
innercontext ALL=(root) NOPASSWD: \
|
||||
/usr/bin/systemctl restart innercontext, \
|
||||
/usr/bin/systemctl restart innercontext-node
|
||||
/usr/bin/systemctl restart innercontext-node, \
|
||||
/usr/bin/systemctl restart innercontext-pricing-worker
|
||||
EOF
|
||||
chmod 440 /etc/sudoers.d/innercontext-deploy
|
||||
```
|
||||
|
||||
### Install systemd service
|
||||
### Install systemd services
|
||||
|
||||
```bash
|
||||
cp /opt/innercontext/systemd/innercontext-node.service /etc/systemd/system/
|
||||
cp /opt/innercontext/systemd/innercontext-pricing-worker.service /etc/systemd/system/
|
||||
systemctl daemon-reload
|
||||
systemctl enable innercontext-node
|
||||
systemctl enable --now innercontext-pricing-worker
|
||||
# Do NOT start yet — build/ is empty until the first deploy.sh run
|
||||
```
|
||||
|
||||
|
|
@ -310,6 +313,7 @@ This will:
|
|||
4. Upload `backend/` source to the server
|
||||
5. Run `uv sync --frozen` on the server
|
||||
6. Restart `innercontext` (runs alembic migrations on start)
|
||||
7. Restart `innercontext-pricing-worker`
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -347,6 +351,14 @@ journalctl -u innercontext -n 50
|
|||
# Check .env DATABASE_URL is correct and PG LXC accepts connections
|
||||
```
|
||||
|
||||
### Product prices stay empty / stale
|
||||
|
||||
```bash
|
||||
systemctl status innercontext-pricing-worker
|
||||
journalctl -u innercontext-pricing-worker -n 50
|
||||
# Ensure worker is running and can connect to PostgreSQL
|
||||
```
|
||||
|
||||
### 502 Bad Gateway on `/`
|
||||
|
||||
```bash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue