【问题标题】:How to update openshift application which does not receive automatic updates?如何更新不接收自动更新的 openshift 应用程序?
【发布时间】:2016-07-05 04:15:27
【问题描述】:

我正试图弄清楚如何为我的 OpenShift 应用程序安装安全更新。

这是一个社区创建的 openshift 'flask' 框架,它似乎不接收自动更新:
https://hub.openshift.com/quickstarts/116-flask

我尝试关注https://docs.openshift.org/latest/install_config/upgrading/manual_upgrades.html#install-config-upgrading-manual-upgrades,但 yum 命令都不起作用。

\>  yum install atomic-openshift-utils
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed 

我该去哪里?

【问题讨论】:

    标签: python flask openshift openshift-client-tools openshift-cartridge


    【解决方案1】:

    你的是一个 python 应用程序,所以你需要从 setup.py 文件中说明它的依赖项。

    把它放在那里并填写指向pypi的链接在哪里可以找到它

    #!/usr/bin/env python
    
    from setuptools import setup
    
    setup(
        # GETTING-STARTED: set your app name:
        name='YourAppName',
        # GETTING-STARTED: set your app version:
        version='1.0',
        # GETTING-STARTED: set your app description:
        description='OpenShift App',
        # GETTING-STARTED: set author name (your name):
        author='Your Name',
        # GETTING-STARTED: set author email (your email):
        author_email='example@example.com',
        # GETTING-STARTED: set author url (your url):
        url='http://www.python.org/sigs/distutils-sig/',
        # GETTING-STARTED: define required django version:
        install_requires=[
            'Flask==0.11,
        ],
        dependency_links=[
            'https://pypi.python.org/simple/flask/',
        ],
     )
    

    【讨论】:

    • 我认为这对 Linux 内核、ssh、OpenSSL 等操作系统安全更新没有帮助。我需要确保主机 VM 已更新。
    • 不,您在该机器上没有管理员权限,并且它由 OpenShift 管理,您不能使用管理工具。安装依赖项的唯一方法是在 setup.py 或 requirements.txt 中指定。您可以阅读如何运行 Flask 应用程序here
    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 2012-03-31
    • 2016-10-20
    • 2010-10-19
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多