【问题标题】:Flask-migrate on openshiftopenshift上的烧瓶迁移
【发布时间】:2014-02-20 04:06:59
【问题描述】:

我正在使用烧瓶。我安装了 Flask-migrate 并一直在使用它来迁移我的 postgresql 数据库。它在我的本地盒子上运行良好。但是,当我在 openshift 上运行它时出现错误

"File "/opt/rh/python27/root/usr/lib64/python2.7/ConfigParser.py", line 396, in set
    raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'alembic'
" 

有人知道这是什么或如何解决吗?

【问题讨论】:

  • 你安装了alembic吗?点安装alembic
  • 是的!我认为这与 openshift 以及我对如何与他们的界面交互的模糊理解有关。我一直在弄乱它,现在我得到了: ImportError: libpq.so.postgresql92-5: cannot open shared object file: No such file or directory。当我搜索时,我发现:bugzilla.redhat.com/show_bug.cgi?id=986219...but 再次我不知道是 openshift 还是我的问题。

标签: openshift flask-migrate


【解决方案1】:

这可能意味着 Flask Migrate 无法找到 alembic 配置。 Flask Migrate 依赖 Alembic 生成数据库修订。

默认情况下,Flask Migrate 在migrations 目录中搜索配置(和数据库版本脚本)。如果您的配置存在于不同的文件夹中,您可以使用-d <dir> 指定它

【讨论】:

  • 是的,我在将 Fabric 部署到 VPS 时遇到了这个确切的问题。原来只是一个工作目录问题,指定 migrations 目录的绝对路径就可以了。
【解决方案2】:

我认为这是 LD_Library_path 的一个错误,应该在这个 sprint 中修复。应该在一两周内投入生产

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多