@infect/guideline-service
v1.4.5
Published
guideline service
Readme
INFECT Guidelines Service
The service consumes data from the Data Access Layer (DAL) using graphQL and provides it as RESTful resource to the client.
This service runs behind a envoy sidecar-proxy which is used to collect trace information . Find the docs at https://www.envoyproxy.io/docs/envoy/latest/
Docker
build the container
docker build -t guideline-service:v1.0.0 .run the container
docker run --name guideline-service --rm -d -p 1000:100 guideline-service:v1.0.0check if it's running by running the following commands:
docker psif you run into problems:
docker run --name guideline-service --rm -d -p 1000:100 -it guideline-service:v1.0.0 bashthe drop into the container using the docker exec -it guideline-service bash command
GCP Container registry
setup
If you are working the first time with the registry, you have to make sure you can authenticate properly
Add you user to the docker group
sudo usermod -a -G docker ${USER}Configure docker to use gcloud as authenticator
gcloud auth configure-dockerpublish your container
Tag your container (more info here))
docker tag guideline-service:v1.0.0 eu.gcr.io/infect-app/guideline-servicepush your container
docker push eu.gcr.io/infect-app/guideline-serviceGCP Instance Template
setup
You need to create an instance template using the CLI, since the web UI doesn't work.
gcloud compute instance-templates create-with-container guideline-service --container-image=eu.gcr.io/infect-app/guideline-service --machine-type=f1-micro --network=default --no-address --tags=http,jaeger-sourceYou can now use this template to create an instance group
