Flynn
General workflow
- Start a flynn cluster (on amazon or vagrant) 
- flynn cluster addto add that cluster
- flynn create NAMEin your app
- git push flynn masterto deploy
Creating a cluster (AWS)
flynn install  # (provisions AWS EC2 stuff)
flynn key add  # (adds your pubkey to AWS)What it does
- This creates - XXXX.flynnhub.com
- Dashboard in - dashboard.XXXX.flynnhub.com
- Use - flynn -a dashboard env get LOGIN_TOKENto get login token
- Apps live in - APP.XXXX.flynnhub.com
Using a flynn cluster
Managed in ~/.flynnrc: {: .-setup}
flynn cluster
flynn cluster add [-g githost] [-p pin] NAME URL KEY
flynn cluster remove NAME
flynn cluster default NAME # use this currentSetting up a new app
cd ~/project
flynn create example # adds the `flynn` remote
flynn route # prints http routes
git push flynn masterCommands
Environment vars
flynn env
flynn env set FOO=bar BAZ=foobar
flynn env unset FOOScale
flynn ps
flynn scale web=3Logs
flynn log
flynn log flynn-d55c7a...Running commands
flynn run rake db:migrateManage routes
flynn route
flynn route add http example.com
# then make a CNAME from example.com to myapp.xxxx.flynnhub.comMore
flynn ps
flynn kill <job>
flynn meta
flynn meta set foo=bazAlso see
- Flynn website (flynn.io) 
Last updated
Was this helpful?
