@10 Serve grove's API paths on grove.host
Files
deploy/deploy.shmodified+2 −0
| 12 | 12 | docker rm -f grove2 >/dev/null 2>&1 || true |
| 13 | 13 | docker run -d --name grove2 --restart unless-stopped --network grove_default -v /opt/grove2/data:/data grove2 >/dev/null |
| 14 | 14 | cp deploy/grove.caddy /opt/grove/sites/grove.caddy |
| 15 | mkdir -p /opt/grove/sites/grove2 | |
| 16 | cp deploy/grove.routes /opt/grove/sites/grove2/grove.routes | |
| 15 | 17 | docker exec grove-caddy-1 caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile |
| 16 | 18 | sleep 1 |
| 17 | 19 | docker exec grove2 wget -qO- http://127.0.0.1:4800/api/health |
deploy/grove.routesadded+6 −0
| 1 | # grove's API paths on grove.host. Imported into the grove.host site block in the old stack's | |
| 2 | # Caddyfile (hub/Caddyfile); deploy.sh copies this to /opt/grove/sites/grove2/grove.routes. | |
| 3 | @grove path /api/health /api/whoami /api/agents /api/tokens /api/people /api/invites /api/invites/* /api/objects /api/objects/* /api/groups /api/groups/* /api/projects /api/projects/* | |
| 4 | handle @grove { | |
| 5 | reverse_proxy grove2:4800 | |
| 6 | } |