https://github.com/tdooner/flynn
My server, tdooner.com, is currently running flynn set up by terraform. This repo is its configuration.
https://github.com/tdooner/flynn
Last synced: 3 months ago
JSON representation
My server, tdooner.com, is currently running flynn set up by terraform. This repo is its configuration.
- Host: GitHub
- URL: https://github.com/tdooner/flynn
- Owner: tdooner
- Created: 2016-11-30T20:45:00.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-10T02:42:05.000Z (about 8 years ago)
- Last Synced: 2025-01-15T00:29:47.376Z (5 months ago)
- Language: HCL
- Size: 22.5 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flynn
## commands
```bash
CLUSTER_DOMAIN=f.tdooner.com flynn-host bootstrap --min-hosts 1
flynn cluster add [...sensitive args...]
```## migrating
```
flynn create $(basename $(pwd))
heroku config --shell > config.sh
# remove database_url and redis_url
flynn env set $(cat config.sh)
flynn resource add postgres
flynn pg restore -f backup.psql
flynn route add [domain]
```## setup
you will need various terraform variables to be set. The AWS account must have an IAM policy that look like:```json
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "Stmt1480272070755",
"Action": [
"iam:AttachUserPolicy",
"iam:CreateAccessKey",
"iam:CreatePolicy",
"iam:CreateUser",
"iam:DeletePolicy",
"iam:DeleteUser",
"iam:DetachUserPolicy",
"iam:GetPolicy",
"iam:GetUser",
"iam:GetUserPolicy",
"iam:ListAccessKeys",
"iam:ListEntitiesForPolicy",
"iam:ListGroupsForUser",
"iam:ListPolicies",
"iam:ListPolicyVersions",
"iam:ListUserPolicies",
"iam:ListUsers",
"iam:PutUserPolicy",
"iam:UpdateUser"
],
"Effect": "Allow",
"Resource": "arn:aws:iam::*"
}]
}
```