A social knowledge tool for researchers built on ATProto

DB Migrations#

  • Whenever there are changes to existing sql schema files (.sql.ts) or new schema files are created, you must run npm run db:generate.
  • This will generate migration files for drizzle to run during app initialization

Fly.io managed postgres#

  • connect with psql fly mpg connect

deployment#

  • fly launch (create/configure/deploy new app)
  • fly deploy (deploy app/redeploy after changes)
  • fly logs --app annos
  • fly secrets set SUPER_SECRET_KEY=password1234
  • make sure that new environment vars are added as secrets with the above command