I deployed a Go app on Fly.io. Here's wh ...

I deployed a Go app on Fly.io. Here's what the experience was like

Mar 13, 2024

In case you missed my recent post, I recently, deployed a Go-powered app backed by an SQLite database on Fly.io for the first time. It was a fun and informative experience, so I blogged about the experience in the hope that it might help or inspire someone else.

While I don't want to rehash all of the details, the essentials of the process are:

  • Package up your app in a Docker image using a Dockerfile

  • Add the Fly.io configuration file, fly.toml, to your project so that Fly.io knows how to deploy your app

  • Set up a GitHub Workflow to deploy the app to Fly.io, including provisioning the database and other services, whenever a push is made to a given (Git) branch

While any new platform, tool, or technology takes time to get up to speed with, and can be a little frustrating while you do (and also fun and exciting), after you do it's so often a fun experience as you realise what you learned, and keep on exploring and building on what you've achieved.

That's exactly what it's been like for me with Fly.io!

So, if you're looking for a new platform to deploy your apps, and you're into containers and Docker, then check out the post for much more information and give Fly.io a try.

Till next time,

Matt

Enjoy this post?

Buy Matthew Setter a coffee

More from Matthew Setter