docker pull postgres:16-alpine
docker run --name dev-postgres16 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=mysecretpassword -e POSTGRES_DB=leaderboard-system -d -p 5432:5432 postgres:16-alpine
docker exec -it <container-id> psql -U root -d leaderboard-system --password
# uses golang-migrate
migrate create -ext sql -dir internal/pkg/db/migration -seq init_schema