title | category | layout |
---|---|---|
Flynn |
Devops |
2017/sheet |
- Start a flynn cluster (on amazon or vagrant)
flynn cluster add
to add that clusterflynn create NAME
in your appgit push flynn master
to deploy
flynn install # (provisions AWS EC2 stuff)
flynn key add # (adds your pubkey to AWS)
- This creates
XXXX.flynnhub.com
- Dashboard in
dashboard.XXXX.flynnhub.com
- Use
flynn -a dashboard env get LOGIN_TOKEN
to get login token - Apps live in
APP.XXXX.flynnhub.com
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 current
cd ~/project
flynn create example # adds the `flynn` remote
flynn route # prints http routes
git push flynn master
flynn env
flynn env set FOO=bar BAZ=foobar
flynn env unset FOO
flynn ps
flynn scale web=3
flynn log
flynn log flynn-d55c7a...
flynn run rake db:migrate
flynn route
flynn route add http example.com
# then make a CNAME from example.com to myapp.xxxx.flynnhub.com
flynn ps
flynn kill <job>
flynn meta
flynn meta set foo=baz
- Flynn website (flynn.io)