- 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
- Run locally oauth-api app
export CASSANDRA_ADDRESS=localhost:9042
export USER_API_ENDPOINT=http://localhost:8081/users/login
go run main.go
- Unit test coverage
go test -v -coverprofile cover.out .
go tool cover -html=cover.out -o cover.html
- 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