diff --git a/app.json b/app.json index 5adcf417fd..dbfdd7cc82 100644 --- a/app.json +++ b/app.json @@ -26,20 +26,37 @@ }, "production": { "scripts": { - "postdeploy": "python manage.py migrate && python manage.py load_redis_index" + "postdeploy": "python manage.py migrate --check && python manage.py migrate && python manage.py load_redis_index || echo 'Post-deploy failed' && exit 1" }, + "buildpacks": [ + { + "url": "https://github.com/cyberdelia/heroku-geo-buildpack.git" + }, + { + "url": "heroku/python" + } + ], "env": { "DJANGO_SETTINGS_MODULE": { "value": "config.settings.production" }, "DATABASE_URL": { - "value": "${DATABASE_URL}" + "value": "${DATABASE_URL}", + "required": true }, "REDIS_URL": { - "value": "${REDIS_URL}" + "value": "${REDIS_URL}", + "required": true }, "CELERY_BROKER_URL": { - "value": "${CELERY_BROKER_URL}" + "value": "${CELERY_BROKER_URL}", + "required": true + }, + "LD_LIBRARY_PATH": { + "value": "/app/lib" + }, + "BUILD_WITH_GEO_LIBRARIES": { + "value": "1" } } }