Launch the demo
Let’s get right to it.
Step 0: To get set up to run the deep dive demo on Fly.io, all you need to do is install Node, Phoenix, Python, or Ruby and create an empty project directory.
After that there are only two steps.
Step 1: Install flyctl.
Step 2: Run one of the following:
fly launch --from https://github.com/fly-apps/django-dictaphone
-or-
fly launch --from https://github.com/fly-apps/node-dictaphone
-or-
fly launch --from https://github.com/fly-apps/nextjs-dictaphone
-or-
fly launch --from https://github.com/fly-apps/phoenix-dictaphone
-or-
fly launch --from https://github.com/fly-apps/rails-dictaphone
If you’re new to Fly.io, the second step will take you to a page where you can register before continuing.
The fly launch
output describes what you’ll be getting for the app, and gives you an opportunity to tweak the settings. (Suggestion: don’t. The defaults are fine for this demo and we’ll walk you through how to adjust them later.) And then it will build and assemble and wire up your app.
Take your time and play with it. Open the application in multiple browser windows. Send a link to a friend on another continent and watch your browser update in realtime.
And then relax. We promised you it would be less than an hour. You’re already up and running. If you are so inclined, try bringing up this exact same application on another cloud provider. We don’t mind. In fact, we encourage it. Just please don’t count the time you spent there against the hour you set aside for this demo!
Explore the result of fly launch
Once you’re back and/or rested up, explore the app and add-on components. Feel free to review the following in any order, or chose to skip ahead:
Runtimes
Optional, but if you haven’t yet dived in, details are provided for each runtime:
Next: Add OpenAI Whisper speech recognition as a bonus.