Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Remote Dev Searching for the perfect dev setup (that feels local)
Slide 2
Slide 2 text
@ f ideloper Continuous Integration Exclusively for Laravel. Deploy Applications Close to Your Users
Slide 3
Slide 3 text
2011 Macbook Air
Slide 4
Slide 4 text
f ly.io • Still don’t want any cruft! • Dependency Hell • Brew • Docker New job, new laptop
Slide 5
Slide 5 text
Fly.io: Heroku-ish Docker, except not Docker 🎩 🧐
Slide 6
Slide 6 text
f ly.io Global Easy Fast Great free tier
Slide 7
Slide 7 text
Fly Machines 🤔
Slide 8
Slide 8 text
Fly Machines There’s an API
Slide 9
Slide 9 text
Fly Machines They can stop when your app exits
Slide 10
Slide 10 text
Fly Machines They can start, within a few ms, upon network access
Slide 11
Slide 11 text
💡 🎩 🧐
Slide 12
Slide 12 text
What I Want Use my own editor No funky setup/con f iguration Local tooling (git), remote compute (PHP, etc)
Slide 13
Slide 13 text
What else do I need? File Syncing Network Forwarding
Slide 14
Slide 14 text
✅ File Syncing ✅ Network Forwarding
Slide 15
Slide 15 text
Fly.io Global Easy Fast API Stoppable Quick Starts Machines File Syncing Network Forwarding Mutagen Wake on Network Access Free-ish
Slide 16
Slide 16 text
Vessel
Slide 17
Slide 17 text
vessel. f ly.dev
Slide 18
Slide 18 text
curl -L https://fly.io/install.sh | sh
Slide 19
Slide 19 text
curl https://vessel.fly.dev/install.sh | sh
Slide 20
Slide 20 text
vessel auth
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
~40ms
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
Customize
Slide 26
Slide 26 text
Use Any Docker Image
Slide 27
Slide 27 text
I like this! • ✅ It’s fast • ✅ Not running 24/7 • ✅ Wake on network access • ✅ SSH available • ✅ Customizable • ✅ Extendable
Slide 28
Slide 28 text
Annoying Stuff (aka Coming Soon™) • Requires ` f lyctl` be installed • No data persistence (yet) • You may want a DB, Cache • (I use SQLite!)
Slide 29
Slide 29 text
vessel. f ly.dev issues + feedback @ f ideloper