gocloud
所属分类:云原生工具
开发工具:GO
文件大小:99KB
下载次数:0
上传日期:2021-03-31 13:15:52
上 传 者:
sh-1993
说明: 用您最喜欢的编程语言启动任何云原生项目
(Kick-start any cloud native project in your favourite programming language)
文件列表:
.goreleaser.yml (1231, 2021-03-31)
LICENSE (11358, 2021-03-31)
cmd (0, 2021-03-31)
cmd\down.go (1164, 2021-03-31)
cmd\init.go (1233, 2021-03-31)
cmd\install.go (1268, 2021-03-31)
cmd\listOutputs.go (1470, 2021-03-31)
cmd\root.go (2968, 2021-03-31)
cmd\up.go (1165, 2021-03-31)
go.mod (536, 2021-03-31)
go.sum (65316, 2021-03-31)
images (0, 2021-03-31)
images\logo.png (48459, 2021-03-31)
main.go (675, 2021-03-31)
model (0, 2021-03-31)
model\structs.go (1728, 2021-03-31)
service (0, 2021-03-31)
service\check.go (1078, 2021-03-31)
service\init.go (4078, 2021-03-31)
service\install.go (4857, 2021-03-31)
service\project.go (5126, 2021-03-31)
service\pulumi.go (1903, 2021-03-31)
service\template.go (6968, 2021-03-31)
util (0, 2021-03-31)
util\color.go (392, 2021-03-31)
util\command.go (1677, 2021-03-31)
util\print.go (259, 2021-03-31)
util\prompt.go (1004, 2021-03-31)
util\spinner.go (861, 2021-03-31)
util\util.go (1974, 2021-03-31)
![Logo](https://github.com/ksrichard/gocloud/blob/master/images/logo.png)
GoCloud
---
[![Go](https://github.com/ksrichard/gocloud/blob/master/https://github.com/ksrichard/gocloud/actions/workflows/release.yml/badge.svg)](https://github.com/ksrichard/gocloud/blob/master/https://github.com/ksrichard/gocloud/actions/workflows/release.yml)
[![Go Report Card](https://github.com/ksrichard/gocloud/blob/master/https://goreportcard.com/badge/github.com/ksrichard/gocloud)](https://github.com/ksrichard/gocloud/blob/master/https://goreportcard.com/report/github.com/ksrichard/gocloud)
[![Go Reference](https://github.com/ksrichard/gocloud/blob/master/https://pkg.go.dev/badge/github.com/ksrichard/gocloud.svg)](https://github.com/ksrichard/gocloud/blob/master/https://pkg.go.dev/github.com/ksrichard/gocloud)
[![GitHub go.mod Go version of a Go module](https://github.com/ksrichard/gocloud/blob/master/https://img.shields.io/github/go-mod/go-version/ksrichard/gocloud.svg)](https://github.com/ksrichard/gocloud/blob/master/https://github.com/ksrichard/gocloud)
[![GitHub release](https://github.com/ksrichard/gocloud/blob/master/https://img.shields.io/github/release/ksrichard/gocloud.svg)](https://github.com/ksrichard/gocloud/blob/master/https://github.com/ksrichard/gocloud/releases/latest/)
This project aims to make the creation of cloud based applications (including infrastructure, monitoring, apps etc...)
as easy as possible!
This project uses [pulumi](https://github.com/ksrichard/gocloud/blob/master/https://pulumi.com) 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
```bash
$ 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.
```
近期下载者:
相关文件:
收藏者: