github.com/broady/flexdev

Quickly deploy Go GAE flexible apps


License
Apache-2.0
Install
go get github.com/broady/flexdev

Documentation

flexdev

Build Status

Command flexdev is a fast way to develop Go applications for App Engine flexible environment.

Get the tools:

$ go get -u github.com/broady/flexdev
$ go get -u google.golang.org/appengine/cmd/aedeploy

Ensure you are signed into gcloud:

$ gcloud auth login

Deploy the flexdev server:

$ flexdev server deploy -project your-project -version flexdev

Deploy your application code quickly.

$ aedeploy flexdev deploy -target=https://flexdev-dot-your-project.appspot.com app.yaml

What to expect

Depending on the number of files you're uploading, you should see sub-10 second code pushes:

$ time aedeploy flexdev deploy -target=https://flexdev-dot-cbro-scratch.appspot.com app.yaml 
2016/05/06 23:44:02 Remote message: Build created.
2016/05/06 23:44:02 Build id: 1462603439818096410
2016/05/06 23:44:02 All files sent.
2016/05/06 23:44:06 Remote message: App is running.
2016/05/06 23:44:06 Build successful. App is available at:

   https://flexdev-dot-cbro-scratch.appspot.com


real 0m5.528s
user 0m0.148s
sys  0m0.167s

Support

This is not an official Google product, just an experiment.

License

See LICENSE.