We shipped several small tweaks to our launch UI not only to give you a better experience but also set some future work. Here’s a short list:
- Start our deployer machine as soon as you chose a repo so we can gather some data about what your repo currently needs.
- The deployer machine will stay idle until you submit your form.
- Show deployment steps separately
- Each step show’s its own logs
- Show which/when a step failed by using red borders
- [Fix] Showing “visit your app now” had a very noticeable delay before appearing. Now it should appear as fast as it can.
You can try it now on https://fly.io/dashboard/personal/new
The nerdy details
The first bullet point above was a big deal for us. We wanted the deployment to go as smooth as possible and turns out we could just elixir-our-way-out into asynchronously spawning a deployer machine for you and let it wait until your submitted your form.
That also came with a lot more niceties. Now that we actually run some flyctl
scan commands on your entire repo we will know beforehand if your app needs stuff like databases, volumes, etc… Just in case you missed Sam Ruby helped our team by shipping [experimental] fly launch plan -- a more granular interface to fly launch rather quickly and we are using these internally. Now we are set to add more features in our form!
We are still adding things up together to make a whole UI experience around this feature and some folks even guessed what we are building next in our previous fresh produce. Stay tuned for more!