Давайте зайдем на

https://fly.io/dashboard/aleksei-klyshnikov/launch

Выбираем Go смотрим доки

https://fly.io/docs/languages-and-frameworks/golang/

Давайте перейдем в репозиторий с примером на Go https://github.com/fly-apps/go-example

Посмотрим что там и последуем документации

git clone <https://github.com/fly-apps/go-example>

Давайте посмотрим что там:

app.go

Same old same old наше приложение

go.mod

Файл go.mod, описывает свойства модуля, включая его зависимости и версии Go.

go.sum

В этом файле перечислены контрольные суммы прямых и косвенных зависимостей, а также их версии. Для успешной сборки достаточно файла go.mod, но чтобы убедиться, что ни одна зависимость не была изменена, необходимо сравнить контрольные суммы зависимостей с сохраненными в файле go.sum.

templates/index.html.tmpl

Файл .html.tmpl представляет собой заготовку которая позволяет формировать страницы в зависимости от данных которые будут известны только в рантайме

flyctl launch