sjucker / zkmf2024-server

ZKMF2024 Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZKMF2024

Development

Firebase

Commands

  • Start DB in Docker container:
    docker compose -p zkmf-2024 -f src/main/docker/postgres.yml down && docker compose -p zkmf-2024 -f src/main/docker/postgres.yml up --build

Heroku

Database

  • heroku pg:info --app zkmf2024-server

Database Backup

  • Staging:
    heroku pg:backups:capture --app zkmf2024-server-staging
    heroku pg:backups:download --app zkmf2024-server-staging

  • Prod:
    heroku pg:backups:capture --app zkmf2024-server
    heroku pg:backups:download --app zkmf2024-server

  • Restore Prod to Staging:

    • Create a backup-dump as described above
    • Find out the ID of the current backup: heroku pg:backups --app zkmf2024-server
    • heroku pg:backups:restore zkmf2024-server::<BACKUP-ID> DATABASE_URL --app zkmf2024-server-staging
  • Restore locally:

    • Drop all tables
    • pg_restore --no-owner -h localhost -U zkmf2024 -d zkmf2024 -W latest.dump

About

ZKMF2024 Server


Languages

Language:Java 76.8%Language:TypeScript 16.0%Language:HTML 6.8%Language:JavaScript 0.2%Language:Sass 0.1%Language:Procfile 0.0%