Skip to content

Commit

Permalink
chore: Update Readme with Run mTLS samples with Docker Images
Browse files Browse the repository at this point in the history
  • Loading branch information
renuka-fernando committed May 26, 2024
1 parent 0b743eb commit f6888fe
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 7 deletions.
46 changes: 42 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ https://app.swaggerhub.com/apis-docs/renuka-fernando/request-info/2.0.0
## 1. Test Sample Service

```sh
docker run --rm -p 8080:8080 -e "NAME=Service A" renukafernando/request-info:v2 -addr :8080 -pretty -logH -logB -statusCode 200 -delayMs 1000
docker run --rm -p 8080:8080 -e "NAME=Service A" renukafernando/request-info:latest -addr :8080 -pretty -logH -logB -statusCode 200 -delayMs 1000
```

- Set `NAME` environment variable to set the name of the service, which will out as a response
Expand Down Expand Up @@ -60,7 +60,7 @@ curl localhost:8080/req-info/response -X DELETE

Running backend service.
```sh
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:v2
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:latest
```

Sending request to backend service.
Expand All @@ -81,7 +81,7 @@ docker rm -f service-A

Running backend service.
```sh
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:v2 -read-envs
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:latest -read-envs
```

Sending request to backend service.
Expand All @@ -102,7 +102,7 @@ docker rm -f service-A

Running backend service.
```sh
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:v2 -pretty
docker run -d -p 8080:8080 -e "NAME=Service A" --name service-A renukafernando/request-info:latest -pretty
```

Sending request to backend service.
Expand Down Expand Up @@ -163,6 +163,25 @@ Generate Certs
```

Running backend service.

#### 1.5.1. Using Docker Image

```sh
docker run --rm -p 8443:8443 -e "NAME=Service A" -v ./certs:/certs renukafernando/request-info:latest -pretty -logH -logB -addr :8443 -https -key /certs/server.key -cert /certs/server.crt
```

Test the service

```sh
curl https://localhost:8443/foo \
--cacert certs/server.crt \
--key certs/client.key \
--cert certs/client.crt \
-v
```

#### 1.5.2. Using Go Source Code

```sh
go run main.go -pretty -logH -logB -addr :8443 -https -key ./certs/server.key -cert ./certs/server.crt
```
Expand All @@ -183,6 +202,25 @@ Generate Certs
```

Running backend service.

#### 1.5.1. Using Docker Image

```sh
docker run --rm -p 8443:8443 -e "NAME=Service A" -v ./certs:/certs renukafernando/request-info:latest -pretty -logH -logB -addr :8443 -https -key /certs/server.key -cert /certs/server.crt -mtls -ca /certs/client.crt
```

Test the service

```sh
curl https://localhost:8443/foo \
--cacert certs/server.crt \
--key certs/client.key \
--cert certs/client.crt \
-v
```

#### 1.5.2. Using Go Source Code

```sh
go run main.go -pretty -logH -logB -addr :8443 -https -key ./certs/server.key -cert ./certs/server.crt -mtls -ca ./certs/client.crt
```
Expand Down
2 changes: 1 addition & 1 deletion build-docker.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

IMAGE_NAME=renukafernando/request-info:v2
IMAGE_NAME=renukafernando/request-info:latest

# install docker buildx plugin

Expand Down
2 changes: 1 addition & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: '3.1'
services:
request-info:
image: renukafernando/request-info:v2
image: renukafernando/request-info:latest
deploy:
replicas: 1
resources:
Expand Down
2 changes: 1 addition & 1 deletion k8s-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spec:
spec:
containers:
- name: request-info
image: renukafernando/request-info:v2
image: renukafernando/request-info:latest
ports:
- containerPort: 8080
resources:
Expand Down

0 comments on commit f6888fe

Please sign in to comment.