-
Sign up and log in to Fly
flyctl auth signup- Setup Fly. It might ask if you want to deploy, say no since you haven't built the app yet.
flyctl launchFrom your terminal:
npm run devThis starts your app in development mode, rebuilding assets on file changes.
If you've followed the setup instructions already, all you need to do is run this:
Run either one command to set the session secret environment variable
flyctl secrets set SESSION_SECRET="$(openssl rand -base64 33)"
flyctl secrets set SESSION_SECRET="$(head -c33 /dev/urandom | base64)"npm run deployYou can run flyctl info to get the url and ip address of your server.
Check out the fly docs for more information.
Sync schema changes to database during development
pnpm prisma db pushCreate database migration
pnpm prisma migrate devApply database migration on deployment
pnpm prisma migrate deploy