DEV Community

Tom Biscan
Tom Biscan

Posted on

Running GoBuffalo on Google App Engine

Ever wondered how to deploy the great Buffalo on GAE?

Here is the app.yaml file that will get you started:

runtime: go111 #[START env_variables] env_variables: PORT: 8080 GO_ENV: "production" #[END env_variables] handlers: - url: /robots.txt static_files: public/robots.txt upload: public/robots.txt - url: /assets static_dir: public/assets - url: /.* script: auto 

Additionally, set your .env file to contain:

DATABASE_URL="user=postgres password=Im4P4$$w0Rd dbname=golangtesting_production host=/cloudsql/my-project-id:europe-west1:my-production-instance" SESSION_SECRET=yeahR1ght 

if you want to deploy it with the database.

For more details take a look at Gobuffalo on App Engine. There you can find additional environment settings, how to set up the database, run migrations and handle assets.

Top comments (0)