wave

command module
v0.23.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: MIT Imports: 29 Imported by: 0

README

wave

Internal tool to build and deploy applications.

Install

go install github.com/altipla-consulting/wave@latest

Build new containers

Build a new container with the application myname:

wave build myname --project google-project-foo

Inside our normal Jenkins scripts where a variable is defined to configure gcloud previously:

wave build myname

Dockerfile must be organized inside a folder with the name of the application: myname/Dockerfile. Container will build from the directory where this application runs to allow cross-applications package imports.

You can build multiple containers at the same time:

wave build foo bar baz --project $GOOGLE_PROJECT

Deploy to Cloud Run

Generic execution in any environment:

wave deploy myname --project google-project-foo --sentry foo-name

Inside our normal Jenkins scripts where a variable is defined to configure gcloud previously:

wave deploy myname --sentry foo-name

You can deploy multiple containers at the same time:

wave deploy foo bar baz --project $GOOGLE_PROJECT --sentry foo-name

Contributing

You can make pull requests or create issues in GitHub. Any code you send should be formatted using make gofmt.

License

MIT License

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
env

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL