Checkout all docs and implementation here
Read on LinkedIn here
Read the tech blog here
setup the db docker run --name byoc_postgres -e POSTGRES_PASSWORD=Welcome -p 5432:5432 postgres:latest
First time cmd:
[run db push to synchronize your schema with your database. It will also create the database if it doesn't exist.]
go run github.com/steebchen/prisma-client-go db push
Everytime model is changed, migrate your database and re-generate your prisma code:
go run github.com/steebchen/prisma-client-go migrate dev --name add_comment_model
Access the databse using:
docker exec -it psql-dev psql -U postgres -d postgres
mkdir data
docker run -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -v ./data:/var/lib/postgresql/data --name byoc-postgres -d postgres
docker run --name byoc_postgres \
-e POSTGRES_PASSWORD=Welcome \
-p 5432:5432 \
-v byoc_pg:/var/lib/postgresql/data \
postgres:latest
connect to DBpsql -h localhost -U postgres