generated from li0nhunter/Website-template
983a9b5dd6a94201abbc550f1628c87d7e3c6e29
All checks were successful
Deploy To Dokku / deploy (push) Successful in 1m58s
Website-template
vue ts + vite frontend, express backend, with a dockerfile and a deploy script to my dokku
steps to get started on the dokku side
-
create a dokku app
dokku apps:create to-do-list-partner -
create postgres database
dokku postgres:create to-do-list-partner-db -
link the database to the app
dokku postgres:link to-do-list-partner-db to-do-list-partner -
setup db if applicable
- dump local db
pg_dump -Fc --no-acl --no-owner -h localhost -U <db-user> <db-name> > db.dump- restore to dokku db
dokku postgres:import to-do-list-partner-db < db.dump -
set app to use nginx
- set proxy to nginx
dokku proxy:set to-do-list-partner nginx- map nginx port to internal docker port
dokku ports:add to-do-list-partner <scheme>:<nginx-port>:<internal-docker-port> -
set repo dokku deploy key
- copy the private key from dokku into the repo secrets under the name
DOKKU_DEPLOY_KEY
- copy the private key from dokku into the repo secrets under the name
-
add the public key to known hosts on dokku
dokku ssh-keys:add to-do-list-partner <path-to-public-key> -
set environment variables
- create a
.envfile on the dokku server - add the variables to the
.envfile - add the variables to the app
cat .env | xargs dokku config:set --no-restart to-do-list-partner - create a
it should be ready to go now, you can deploy with the deployment script
Languages
Vue
36.1%
JavaScript
29.6%
TypeScript
17.5%
SCSS
13.4%
CSS
2%
Other
1.4%