Sunfish-7 Golang Starter Kit
- create file .proto in directory {pkg-name}/model/xxxx.proto
- create response & request like example in pkg/example/model/HealthCheck.proto
Generate a endpoint using generator. Please follow the naming format such as kebab-case & CamelCase for each arguments.
Usage :
/bin/bash ./script/create-endpoint.sh {service-name} {Func-name} {method} {Endpoint-url}
go run ./main.go
curl -v http://localhost:8080/v1/{package-name}/health-check
docker build -t [image_name] .
- install mockgen by running
go get github.com/golang/mock/mockgen
- make sure to write code through interface
- run
cd pkg/{package-name}
- run
mockery --name=Repository
oc new-app --build-env --allow-missing-images=true GIT_SSL_NO_VERIFY=true openshif/templates/sf7-kit-std.json -p SOURCE_REPOSITORY_URL=https://github.com/ak2003/sf7-kit SOURCE_REPOSITORY_REF=template_os APPLICATION_NAME=sf7-restapi-std PORTS=9090