Swift Vapor App Engine

This is a template to get vapor working on Google App Engine.

Really all that’s special is that it has a Dockerfile (included with vapor by default) and I added the app.yaml file with settings compatible with Vapor.

The other hitch was that I had to extend the deployment timeout with the following command as the compilation otherwise takes longer than the App Engine allows.
gcloud config set app/cloud_build_timeout 1800

To deploy, with the google cloud SDK installed, configured, and your project/app selected, run gcloud app deploy


View Github