DEV Community

Tom Biscan
Tom Biscan

Posted on

2 2

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)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs