GRPC CRUD EXAMPLE USING POSTGRESS
-
server.key : a private RSA key to sign and authenticate the public key
openssl genrsa -out server.key 2048
-
server.pem/ server.crt : self-signed x.509 public keys for distribution
openssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650
-
server.csr: a certificate signing request to access the CA(Certificate Authority)
openssl req -new -sha256 -key server.key -out server.csr
openssl x509 -req -sha256 -in server.csr -signkey server.key -out server.crt -days 3650
-
Run Unit Test
make test
-
Format Go Code
make format
-
Run Server
DB_USER=postgres DB_PASSWORD=12345 DB_HOST=localhost DB_NAME=gp go run main.go
-
Run Go Client, go to client folder
cd /client
SERVER_HOST=localhost:8080 go run main.go
-
Run NodeJs Client, go to client folder
cd /client/nodeclient
node index.js
-
Build the image
make build
-
Run Container
docker run --rm -p 8080:8080 -e DB_USER=db_user -e DB_PASSWORD=db_password -e DB_HOST=db_host -e DB_NAME=db_name wuriyanto/go-ddd-grpc