35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# Dokku hosting
|
|
|
|
App: questiongraph
|
|
Server: root@peterstockings.com
|
|
Domain: questiongraph.peterstockings.com
|
|
|
|
Run from PowerShell to deploy the current source:
|
|
|
|
./scripts/deploy-dokku.ps1
|
|
|
|
The script uploads an explicitly selected source archive and invokes Dokku's
|
|
git:from-archive deployment. It does not use the parent Bitbucket git repository.
|
|
SSH key access, scp, and tar are required. Small deployment archives are retained
|
|
in the local and remote temporary directories for troubleshooting.
|
|
|
|
The Docker build runs npm ci, tests, TypeScript validation, and Vite on Node 24.
|
|
The runtime image serves dist with Nginx. Direct /docs links fall back to the SPA;
|
|
missing assets/downloads return 404. The library ZIP is generated with every build.
|
|
|
|
App setup (already performed on the server):
|
|
|
|
dokku apps:create questiongraph
|
|
dokku domains:set questiongraph questiongraph.peterstockings.com
|
|
dokku builder:set questiongraph selected dockerfile
|
|
dokku ports:set questiongraph http:80:80
|
|
dokku letsencrypt:enable questiongraph
|
|
|
|
Check status:
|
|
|
|
ssh root@peterstockings.com "dokku ps:report questiongraph"
|
|
ssh root@peterstockings.com "dokku logs questiongraph --num 100"
|
|
|
|
This hosts the demo and documentation publicly, including library source download.
|
|
Draft saves and uploads in the demo remain mocks; no claims API/database is deployed.
|