我正在尝试在Heroku上部署气流。在线上有一些非常不错的教程可以帮助您实现此实现。他们运作良好! https://medium.com/@damesavram/running-airflow-on-heroku-ed1d28f8013d
但是,当尝试用大象postgres 数据库替换heroku postgres 时,它将不再起作用。
我收到此错误消息
2020-03-24T08:32:17.000000 + 00:00 app [api]:构建成功 2020-03-24T08:33:06.435221 + 00:00 heroku [web.1]:状态从 开始崩溃2020-03-24T08:33:06.299506 + 00:00 heroku [web.1]: 错误R10(引导超时)-> Web进程在启动后60秒内未能绑定到$ PORT
似乎与端口有关的错误,但是当我使用Heroku Postgres实例时,它工作得很好。
下面是我的命令: 第一步:
heroku create airflowappli
heroku git:remote -a airflowappli
heroku config:set AIRFLOW__CORE__FERNET_KEY=************
heroku config:set DATABASE_URL=************************
heroku config:set AIRFLOW_HOME=/app
echo web: airflow initdb > Procfile
git add .
git commit -m "Added configuration files."
git push heroku master
heroku logs -tail -a airflowappli
第2步:显示“错误R10(引导超时)-> Web进程在启动后60秒内未能绑定到$ PORT”
echo web: airflow webserver --port $PORT> Procfile
git add .
git commit -m "Modify procfile to launch webserver"
git push heroku master
heroku logs -tail -a airflowappli
第3步(我没有走那么远,因为第2步失败了):
echo web: airflow webserver --port $PORT –daemon & airflow scheduler > Procfile
git add .
git commit -m "Modify procfile to launch webserver scheduler"
git push heroku master
此处显示了步骤1(initdb)的工作原理,因为气流在Elephantsql实例中创建了表。
任何建议或意见将受到欢迎!预先感谢