Skip to content

Kick-start any cloud native project in your favourite programming language

License

Notifications You must be signed in to change notification settings

ksrichard/gocloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

GoCloud

Go Go Report Card Go Reference GitHub go.mod Go version of a Go module GitHub release

This project aims to make the creation of cloud based applications (including infrastructure, monitoring, apps etc...) as easy as possible!

This project uses pulumi for orchestrating the resources!

Before everything, let see a quick demo on setting up infrastructure + a sample application on Kubernetes in minutes!

https://terminalizer.com/view/d6249a2a4792

Installation (homebrew)

You can install the CLI using homebrew (or local build, see next section):

brew tap ksrichard/tap
brew install gocloud

Local build

  • Build the CLI using the following command executed in the root of the project: go build
  • You can use the new gocloud binary

Options

$ gocloud
👍 Checking 'pulumi'...
👍 Getting latest changes from templates repository (https://github.com/ksrichard/gocloud-templates)...
Kick-start any cloud native project in your favourite programming language

Usage:
  gocloud [command]

Available Commands:
  down        Stop project
  help        Help about any command
  init        Initialize cloud-native project
  install     Setup and install project dependencies and switch to correct context
  listOutputs List outputs from Pulumi projects
  up          Start project

Flags:
  -h, --help                   help for gocloud
  -d, --template-dir string    Template directory to download and store project templates,
                               it can be set by setting GOCLOUD_TEMPLATE_DIR env variable as well (default "/Users/klavorar/gocloud-templates")
  -r, --template-repo string   Project template repository, it can be set by setting GOCLOUD_TEMPLATE_REPOSITORY env variable as well (default "https://github.com/ksrichard/gocloud-templates")

Use "gocloud [command] --help" for more information about a command.

About

Kick-start any cloud native project in your favourite programming language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages