зеркало из https://github.com/mozilla/pontoon.git
156 строки
4.6 KiB
JSON
156 строки
4.6 KiB
JSON
{
|
|
"name": "pontoon",
|
|
"description": "Mozilla localization platform",
|
|
"keywords": [
|
|
"l10n",
|
|
"localization",
|
|
"mozilla",
|
|
"collaboration",
|
|
"python",
|
|
"django"
|
|
],
|
|
"website": "https://pontoon.mozilla.org",
|
|
"logo": "https://pontoon.mozilla.org/static/img/logo.svg",
|
|
"success_url": "/",
|
|
"image": "heroku/python",
|
|
"addons": [
|
|
{
|
|
"plan": "newrelic:wayne"
|
|
},
|
|
{
|
|
"plan": "raygun:cr-free"
|
|
},
|
|
{
|
|
"plan": "papertrail:choklad"
|
|
},
|
|
{
|
|
"plan": "cloudamqp",
|
|
"as": "RABBITMQ"
|
|
},
|
|
{
|
|
"plan": "memcachier",
|
|
"as": "MEMCACHE"
|
|
},
|
|
{
|
|
"plan": "heroku-postgresql",
|
|
"options": {
|
|
"version": "15"
|
|
}
|
|
}
|
|
],
|
|
"env": {
|
|
"SITE_URL": {
|
|
"description": "Base URL of the site. Has to be https://{app-name}.herokuapp.com.",
|
|
"required": true
|
|
},
|
|
"ALLOWED_HOSTS": {
|
|
"description": "A list of strings representing the host/domain names the site can serve. Has to be {app-name}.herokuapp.com.",
|
|
"required": true
|
|
},
|
|
"PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION": {
|
|
"value": "python",
|
|
"description": "Needed for Google AutoML Translation.",
|
|
"required": true
|
|
},
|
|
"ADMIN_EMAIL": {
|
|
"value": "pontoon@example.com",
|
|
"description": "Email address for the ``ADMINS`` setting."
|
|
},
|
|
"ADMIN_NAME": {
|
|
"value": "pontoon-admin",
|
|
"description": "Name for the ``ADMINS`` setting."
|
|
},
|
|
"ADMIN_PASSWORD": {
|
|
"value": "supersecretpassword",
|
|
"description": "Password for the administrator account."
|
|
},
|
|
"PROJECT_MANAGERS": {
|
|
"description": "List of project managers.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"CELERY_ALWAYS_EAGER": {
|
|
"value": "False",
|
|
"description": "Controls whether asynchronous tasks (mainly used during sync) are sent to Celery or executed immediately and synchronously. Set this to ``False`` on production."
|
|
},
|
|
"SECRET_KEY": {
|
|
"description": "Secret key used for sessions, cryptographic signing, etc.",
|
|
"generator": "secret"
|
|
},
|
|
"DISABLE_COLLECTSTATIC": {
|
|
"description": "Disables running ``./manage.py collectstatic`` during the build. Should be set to ``1``.",
|
|
"value": "1"
|
|
},
|
|
"SSH_KEY": {
|
|
"description": "SSH private key to use for authentication when Pontoon connects to VCS servers via SSH.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"SSH_CONFIG": {
|
|
"description": "Contents of the ``~/.ssh/config`` file used when Pontoon connects to VCS servers via SSH. Used for disabling strict key checking and setting the default user for SSH.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"NEW_RELIC_API_KEY": {
|
|
"description": "API key for accessing the New Relic REST API. Used to mark deploys on New Relic.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"NEW_RELIC_APP_NAME": {
|
|
"description": "Name to give to this app on New Relic. Required if you're using New Relic.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"STATIC_HOST": {
|
|
"description": "Hostname to prepend to static resources paths. Useful for serving static files from a CDN.",
|
|
"required": false,
|
|
"value": ""
|
|
},
|
|
"SVN_LD_LIBRARY_PATH": {
|
|
"description": "Path to prepend to ``LD_LIBRARY_PATH`` when running SVN. This is necessary on Heroku because the Python buildpack alters the path in a way that breaks the built-in SVN command.",
|
|
"value": "/usr/lib/x86_64-linux-gnu/"
|
|
},
|
|
"TZ": {
|
|
"description": "Timezone for the dynos that will run the app. Pontoon operates in UTC",
|
|
"value": "UTC"
|
|
},
|
|
"HEROKU_DEMO": {
|
|
"description": "Enabled features like a standalone login page etc.",
|
|
"value": "1"
|
|
},
|
|
"VCS_SYNC_NAME": {
|
|
"description": "Optional. Default committer's name used when committing translations to version control system.",
|
|
"value": "Pontoon"
|
|
},
|
|
"VCS_SYNC_EMAIL": {
|
|
"description": "Optional. Default committer's email used when committing translations to version control system.",
|
|
"value": "pontoon@example.com"
|
|
}
|
|
},
|
|
"buildpacks": [
|
|
{
|
|
"url": "https://github.com/gerywahyunugraha/heroku-google-application-credentials-buildpack.git"
|
|
},
|
|
{
|
|
"url": "https://github.com/Osmose/heroku-buildpack-ssh"
|
|
},
|
|
{
|
|
"url": "https://github.com/mozilla/heroku-buildpack-apt.git#v0.1"
|
|
},
|
|
{
|
|
"url": "heroku/nodejs"
|
|
},
|
|
{
|
|
"url": "heroku/python"
|
|
}
|
|
],
|
|
"scripts": {
|
|
"postdeploy": "./bin/heroku_postdeploy && ./manage.py heroku_deploy_setup"
|
|
},
|
|
"formation": {
|
|
"worker": {
|
|
"quantity": 1
|
|
}
|
|
}
|
|
}
|