Go gRPC Server for Purchasing and Mobile clients.
Mobile client (Flutter): field-services-mobile
Purchasing client (ReactJS): field-services-purchasing
Use the following command in the root directory to start the docker containers.
docker-compose up -d- Stop all running containers with
docker-compose down - Open the .env file and change the
SERVICEvariable fromgrpcsvctolocalhoston linux orhost.docker.internalif using windows - Comment out the entire
grpcsvcin docker-compose.yml - Restart docker containers with
docker-compose up -d - In the root directory run
go run cmd/grpcsvc/main.go
It may take a few seconds for the containers to start up. If you are getting errors, first try shutting down and restarting the containers
Error: Http response at 400 or 500 level
Issue connecting to Envoy, check envoy has not crashed
Error: upstream connect error or disconnect/reset before headers. reset reason: connection failure
Envoy cannot connect to outgoing service, check SERVICE environmental variable in .env file is correct
Error: no healthy upstream
Envoy OK, check Go service is running and has not crashed
- Fix tests
- More...

