It is great that Fly has a Rails Tutorial.
It would be really great to know, what are the rail parameters used in this tutorial. It would be great to see the github source code for the final result. It would be great to know, that anybody can follow the instructions for an Ubuntu rails application, and things just work in the deployment.
I noticed that in the Chapter 1: From zero to deploy | Ruby on Rails Tutorial | Learn Enough to Be Dangerous for their sample application a specific version of rails with a specific version of bundler is used.
Listing 1.2: Installing Rails with a specific version number.
$ gem install rails -v 7.0.4
Listing 1.3: Installing Bundler with a specific version number.
$ gem install bundler -v 2.3.14
When a new version of fly is released, what ruby application is used to verify that everything still works. It would be really nice if the new version of fly was tested against an existing documented ruby application.
It doesn’t make a lot of sense to send in error reports for others to debug, if the documented ruby applications don’t work.
You probably have a ruby application, that you test against, before deploying new versions of fly.
Please don’t ask me what went wrong, I just want to see what works on a Ubuntu system with rails.
If I sound a little bit upset, that is because I am upset. I had an existing rails application that worked fine for years, and 3 days ago, when I changed a date from 2023 to 2024. The application no longer deployed.
$ flyctl releases
VERSION STATUS DESCRIPTION USER DATE
v7 failed Release oserj@oserconsulting.com 19m26s ago
v6 complete Release admin-bot@fly.io May 26 2023 07:18
v5 pending Release admin-bot@fly.io May 26 2023 07:17
v4 complete Deploy image oserj@oserconsulting.com Mar 31 2023 23:39
v3 complete Deploy image oserj@oserconsulting.com Mar 27 2023 04:28
v2 complete Deploy image oserj@oserconsulting.com Mar 27 2023 02:41
v1 complete Deploy image oserj@oserconsulting.com Oct 24 2022 22:13
v0 complete Deploy image oserj@oserconsulting.com Sep 18 2022 00:49
So probably many things have changed since Mar 31 2023, but my source rails code, version of gems, etc. has remained the same.