https://github.com/tvanriel/cloudsdk
Golang Kickstarter Library for Cloud Applications
https://github.com/tvanriel/cloudsdk
cloud cloud-native go golang kubernetes library sdk
Last synced: 6 months ago
JSON representation
Golang Kickstarter Library for Cloud Applications
- Host: GitHub
- URL: https://github.com/tvanriel/cloudsdk
- Owner: tvanriel
- License: gpl-2.0
- Created: 2023-08-29T16:22:31.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-09-02T19:11:55.000Z (10 months ago)
- Last Synced: 2025-09-02T21:09:59.006Z (10 months ago)
- Topics: cloud, cloud-native, go, golang, kubernetes, library, sdk
- Language: Go
- Homepage:
- Size: 240 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CloudSDK
Provides a small standard set of tools for long running services. Take a look at the examples directory how to kickstart an application.
```go
import (
"go.uber.org/fx"
"github.com/tvanriel/cloudsdk/http"
"github.com/tvanriel/cloudsdk/logging"
"github.com/tvanriel/cloudsdk/mysql"
"github.com/tvanriel/cloudsdk/kubernetes"
"github.com/tvanriel/cloudsdk/s3"
"github.com/tvanriel/cloudsdk/amqp"
)
func Run() {
fx.New(
http.Module,
mysql.Module,
logging.Module,
kubernetes.Module,
s3.Module,
amqp.Module,
fx.Provide(
ViperConfiguration,
KubernetesConfiguration,
amqpConfiguration,
HttpConfiguration,
S3Configuration,
MySQLConfiguration,
LoggingConfiguration,
http.AsRouteGroup(NewHttpController),
),
).Run()
}
```