Skip to content

gvu0110/bookstore_oauth-api

Repository files navigation

bookstore_oauth-api

  1. Start up Cassandra DB Cassandra Docker run
docker run --name cassandra -d -p 9042:9042 cassandra:3.11.2
docker exec -it cassandra cqlsh -e "CREATE KEYSPACE oauth WITH REPLICATION = {'class':'SimpleStrategy', 'replication_factor':1}"
docker exec -it cassandra cqlsh -e "USE oauth; CREATE TABLE access_tokens(access_token varchar PRIMARY KEY, user_id bigint, client_id bigint, expires bigint);"

or

docker-compose up -d cassandra cassandra-load-keyspace
  1. Run locally oauth-api app
export CASSANDRA_ADDRESS=localhost:9042
export USER_API_ENDPOINT=http://localhost:8081/users/login
go run main.go
  1. Unit test coverage
go test -v -coverprofile cover.out .
go tool cover -html=cover.out -o cover.html
  1. Run locally with docker-compose.
  • Make sure the external network shared-backend is existing
docker network create shared-backend
  • Run docker-compose
docker-compose up --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published