test-server

module
v0.0.0-...-c4248fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2025 License: MIT

README

test-server

Usage

local

Run test-server

go run app/main.go
Docker

Build Docker image

make docker-build
Docker Compose

Run test-server with PostgreSQL database and Adminer interface

make docker-run

This will start:

Stop the services:

make docker-stop
Kubernetes

Prepare Docker Image.

make docker-build

Create K8s Cluster using kind and load local Docker Image.

kind create cluster
kubectl cluster-info --context kind-kind
kind load docker-image test-server
Kubernetes Manifest(Raw)

Apply K8s manifest and connect to K8s service.

kubectl apply -f kubernetes/raw
kubectl port-forward service/test-server 8080:8080 -n test-server
Kubernetes Manifest(HelmChart)
Kubernetes Manifest(Helmfile)

API Endpoints

Get Articles List
curl -X GET "http://localhost:9090/articles?num=10&cursor="
Get Article by ID
curl -X GET "http://localhost:9090/articles/1"
Create Article
curl -X POST "http://localhost:9090/articles" \
  -H "Content-Type: application/json" \
  -d '{"title": "Title", "content": "Content", "author": {"id": 1}}'

Note: author.id is required. Please use the sample author (id=1) created by init.sql.

Delete Article
curl -X DELETE "http://localhost:9090/articles/1"

Directories

Path Synopsis
article
author
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL