watermarkchurch/tessa

View on GitHub
app.json

Summary

Maintainability
Test Coverage
{
  "name": "Tessa",
  "description": "Asset management system",
  "repository": "https://github.com/watermarkchurch/tessa",
  "env": {
    "WEB_CONCURRENCY": {
      "description": "The number of processes to run.",
      "value": "2"
    },
    "RAILS_MAX_THREADS": {
      "description": "The number of threads to run in each process.",
      "value": "5"
    },
    "BUGSNAG_API_KEY": {
      "description": "API key for Bugsnag integration (leave blank to disable error reporting)",
      "required": false,
      "value": ""
    },
    "BUGSNAG_RELEASE_STAGE": {
      "description": "Reported environment to Bugsnag",
      "value": "development"
    },
    "AWS_REGION": {
      "description": "The default region for AWS (can be overridden by strategies)",
      "value": "us-east-1"
    },
    "AWS_ACCESS_KEY_ID": {
      "description": "Default AWS access key (can be overridden by strategies)",
      "required": false,
      "value": ""
    },
    "AWS_SECRET_ACCESS_KEY": {
      "description": "Default AWS secret key (can be overridden by strategies)",
      "required": false,
      "value": ""
    },
    "TESSA_CREDENTIALS": {
      "description": "JSON object of basic HTTP credentials for accessing Tessa. Make these secure.",
      "value": "{\"username\":\"secret\"}"
    },
    "TESSA_STRATEGIES": {
      "description": "JSON object of Tessa strategies",
      "value": "{\"default\":{\"bucket\":\"my-bucket-name\",\"path\":\"assets/:year/:month/:day/:uuid/:name\"}}"
    }
  },
  "formation": {
    "web": {
      "quantity": 1
    }
  },
  "image": "heroku/ruby",
  "addons": [
    "heroku-postgresql:hobby-dev"
  ],
  "stack": "heroku-20"
}