Internal tool to build and deploy applications.
go install github.com/altipla-consulting/wave@latestBuild a new container with the application myname:
wave build myname --project google-project-fooInside our normal Jenkins scripts where a variable is defined to configure gcloud previously:
wave build mynameDockerfile 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_PROJECTGeneric execution in any environment:
wave deploy myname --project google-project-foo --sentry foo-nameInside our normal Jenkins scripts where a variable is defined to configure gcloud previously:
wave deploy myname --sentry foo-nameYou can deploy multiple containers at the same time:
wave deploy foo bar baz --project $GOOGLE_PROJECT --sentry foo-nameYou can make pull requests or create issues in GitHub. Any code you send should be formatted using make gofmt.