flynn: update
This commit is contained in:
parent
e164739900
commit
476d0de142
34
flynn.md
34
flynn.md
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
title: Flynn
|
title: Flynn
|
||||||
category: Devops
|
category: Devops
|
||||||
|
layout: 2017/sheet
|
||||||
---
|
---
|
||||||
|
|
||||||
### General workflow
|
### General workflow
|
||||||
|
@ -12,11 +13,13 @@ category: Devops
|
||||||
|
|
||||||
### Creating a cluster (AWS)
|
### Creating a cluster (AWS)
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn install # (provisions AWS EC2 stuff)
|
flynn install # (provisions AWS EC2 stuff)
|
||||||
flynn key add # (adds your pubkey to AWS)
|
flynn key add # (adds your pubkey to AWS)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### What it does
|
||||||
|
|
||||||
* This creates `XXXX.flynnhub.com`
|
* This creates `XXXX.flynnhub.com`
|
||||||
* Dashboard in `dashboard.XXXX.flynnhub.com`
|
* Dashboard in `dashboard.XXXX.flynnhub.com`
|
||||||
* Use `flynn -a dashboard env get LOGIN_TOKEN` to get login token
|
* Use `flynn -a dashboard env get LOGIN_TOKEN` to get login token
|
||||||
|
@ -24,9 +27,10 @@ flynn key add # (adds your pubkey to AWS)
|
||||||
|
|
||||||
### Using a flynn cluster
|
### Using a flynn cluster
|
||||||
|
|
||||||
Managed in `~/.flynnrc`
|
Managed in `~/.flynnrc`:
|
||||||
|
{: .-setup}
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn cluster
|
flynn cluster
|
||||||
flynn cluster add [-g githost] [-p pin] NAME URL KEY
|
flynn cluster add [-g githost] [-p pin] NAME URL KEY
|
||||||
flynn cluster remove NAME
|
flynn cluster remove NAME
|
||||||
|
@ -35,16 +39,18 @@ flynn cluster default NAME # use this current
|
||||||
|
|
||||||
### Setting up a new app
|
### Setting up a new app
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
cd ~/project
|
cd ~/project
|
||||||
flynn create example # adds the `flynn` remote
|
flynn create example # adds the `flynn` remote
|
||||||
flynn route # prints http routes
|
flynn route # prints http routes
|
||||||
git push flynn master
|
git push flynn master
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Commands
|
||||||
|
|
||||||
### Environment vars
|
### Environment vars
|
||||||
|
|
||||||
```
|
```bash
|
||||||
flynn env
|
flynn env
|
||||||
flynn env set FOO=bar BAZ=foobar
|
flynn env set FOO=bar BAZ=foobar
|
||||||
flynn env unset FOO
|
flynn env unset FOO
|
||||||
|
@ -52,27 +58,27 @@ flynn env unset FOO
|
||||||
|
|
||||||
### Scale
|
### Scale
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn ps
|
flynn ps
|
||||||
flynn scale web=3
|
flynn scale web=3
|
||||||
```
|
```
|
||||||
|
|
||||||
### Logs
|
### Logs
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn log
|
flynn log
|
||||||
flynn log flynn-d55c7a...
|
flynn log flynn-d55c7a...
|
||||||
```
|
```
|
||||||
|
|
||||||
### Running commands
|
### Running commands
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn run rake db:migrate
|
flynn run rake db:migrate
|
||||||
```
|
```
|
||||||
|
|
||||||
### Manage routes
|
### Manage routes
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn route
|
flynn route
|
||||||
flynn route add http example.com
|
flynn route add http example.com
|
||||||
# then make a CNAME from example.com to myapp.xxxx.flynnhub.com
|
# then make a CNAME from example.com to myapp.xxxx.flynnhub.com
|
||||||
|
@ -80,10 +86,14 @@ flynn route add http example.com
|
||||||
|
|
||||||
### More
|
### More
|
||||||
|
|
||||||
```sh
|
```bash
|
||||||
flynn ps
|
flynn ps
|
||||||
flynn kill <job>
|
flynn kill <job>
|
||||||
|
|
||||||
flynn meta
|
flynn meta
|
||||||
flynn meta set foo=baz
|
flynn meta set foo=baz
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Also see
|
||||||
|
|
||||||
|
- [Flynn website](https://flynn.io/) _(flynn.io)_
|
||||||
|
|
Loading…
Reference in New Issue