https://github.com/gr1m0h/go-test-server
golang test server
https://github.com/gr1m0h/go-test-server
docker golang k6 k8s kubernetes production-ready test-server
Last synced: about 1 year ago
JSON representation
golang test server
- Host: GitHub
- URL: https://github.com/gr1m0h/go-test-server
- Owner: gr1m0h
- License: mit
- Created: 2019-10-26T19:24:24.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-26T18:53:26.000Z (about 1 year ago)
- Last Synced: 2025-03-26T19:39:18.010Z (about 1 year ago)
- Topics: docker, golang, k6, k8s, kubernetes, production-ready, test-server
- Language: Go
- Homepage:
- Size: 203 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# go-test-server
## Usage
### local
Run go-test-server
```sh
go run app/main.go
```
#### Docker
Run go-test-server
```sh
docker build -t go-test-server .
docker run -p 8080:8080 go-test-server
```
#### Kubernetes
Prepare Docker Image.
```
docker build -t go-test-server .
```
Create K8s Cluster using [kind](https://github.com/kubernetes-sigs/kind) and load local Docker Image.
```sh
kind create cluster
kubectl cluster-info --context kind-kind
kind load docker-image go-test-server
```
##### Kubernetes Manifest(Raw)
Apply K8s manifest and connect to K8s service.
```sh
kubectl apply -f kubernetes/raw
kubectl port-forward service/go-test-server 8080:8080 -n go-test-server
```
##### Kubernetes Manifest(HelmChart)
##### Kubernetes Manifest(Helmfile)