O'Reilly logo

Go: Design Patterns for Real-World Projects by Mat Ryer, Mario Castro Contreras, Vladimir Vivien

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Deploying apps with multiple modules

Deploying the application is slightly more complicated with multiple modules, as the dispatcher and index files each require a dedicated deployment command.

Deploy the modules with the following:

goapp deploy default/app.yaml api/app.yaml web/app.yaml

Once the operation has finished, we can update the dispatcher using the appcfg.py command (which you must ensure is in your path you'll find it in the Google App Engine SDK for the Go folder we downloaded at the start of the chapter):

appcfg.py update_dispatch .

Once the dispatch has been updated, we can push the indexes to the cloud:

appcfg.py update_indexes -A YOUR_APPLICATION_ID_HERE ./default

Now that the application is deployed, we can see it in the wild by ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required