Experiments & Fun with Go Lang and its Frameworks. Also includes tools like docker, k8, istio, observability, and perf.
Use goreleaser for build test. Install if not already installed
goreleaser build –snapshot –rm-dist goreleaser release –snapshot –skip-publish –rm-dist
Testing is handled via Ginkgo. To run all unit tests excluding ones require external setup.
ginkgo -r '--label-filter=!setup' .
Sample Funapp which is rest based app with various tools and tests required as sample.
By default it runs without any dependencies with in memory sqlite3 database which can be configured via ENV Variables.
go run ./components/fun-app/
docker run amanfdk/fun-app
Docker Hub
Setup K8/Istio Cluster
Setup Using: ./components/fun-app/helm-charts/setup.sh
Clenup Using: ./components/fun-app/helm-charts/clean.sh
Install via Helm Coming Soon …