-
I guess most people are using https://github.com/spf13/viper but I don't know if I should read everything from
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
- Having one way of configuring the app is excellent. You can either prefer environment variables, a file, or flags. You can do what Viper does by reading the file and unmarshalling it. The built-in flag package is enough for your flag-based config needs. If you want to prefer environment variables, I prefer https://github.com/kelseyhightower/envconfig
-
- There're many resources available about containerizing an application, but I suggest you buildpacks or ko, which doesn't require writing a Dockerfile
-
We have been using https://github.com/peterbourgon/ff for long time now. It combines the standard flags with the environment variables nicely.
Related posts
-
Deploying Nginx with Self-Signed TLS Using Helm and Minikube (Dev & Staging Environments)
-
50 System Design Terms That Will Make You Sound Like a Pro
-
Chapter 5 - Cloning a Remote Repository
-
Understanding Kubernetes Architecture: Exploring the Control Plane and Worker Nodes
-
Kubernetes Core Concepts: Building Blocks of Container Orchestration