Skip to main content

在 Heroku 上运行 CKAN 时设置正确的配置选项

项目描述

https://travis-ci.org/nerevu/ckanext-heroku.svg?branch=master https://coveralls.io/repos/nerevu/ckanext-heroku/badge.svg 下载 最新版本 支持的 Python 版本 发展状况 执照

ckanext-heroku

要求

例如,您可能想在此处提及此扩展适用于哪些版本的 CKAN。

安装

安装ckanext-heroku:

  1. 激活您的 CKAN 虚拟环境,例如:

    . /usr/lib/ckan/default/bin/activate
  2. 将 ckanext-heroku Python 包安装到您的虚拟环境中:

    pip install ckanext-heroku
  3. heroku添加到 CKAN 配置文件中的ckan.plugins设置中(默认情况下,配置文件位于 /etc/ckan/default/production.ini)。

  4. 重启 CKAN。例如,如果您在 Ubuntu 上使用 Apache 部署了 CKAN:

    sudo service apache2 reload

配置设置

在此处记录任何可选配置设置。例如:

# The minimum number of hours to wait before re-checking a resource
# (optional, default: 24).
ckanext.heroku.some_setting = some_default_value

开发安装

要安装 ckanext-heroku 进行开发,请激活您的 CKAN virtualenv 并执行以下操作:

git clone https://github.com/nerevu/ckanext-heroku.git
cd ckanext-heroku
python setup.py develop
pip install -r dev-requirements.txt

运行测试

要运行测试,请执行以下操作:

nosetests --nologcapture --with-pylons=test.ini

要运行测试并生成覆盖率报告,首先确保你的 virtualenv 中安装了覆盖率(pip install coverage)然后运行:

nosetests --nologcapture --with-pylons=test.ini --with-coverage --cover-package=ckanext.heroku --cover-inclusive --cover-erase --cover-tests

在 PyPI 上注册 ckanext-heroku

ckanext-heroku 应该在 PyPI 上作为 https://pypi.python.org/pypi/ckanext-heroku可用。如果该链接不起作用,那么您可以按照以下步骤首次在 PyPI 上注册项目:

  1. 创建项目的源代码分发:

    python setup.py sdist
  2. 注册项目:

    python setup.py register
  3. 将源分发上传到 PyPI:

    python setup.py sdist upload
  4. 使用setup.py文件中的版本号标记 GitHub 上项目的第一个版本。例如,如果setup.py中的版本号为 0.0.1,则执行以下操作:

    git tag 0.0.1
    git push --tags

发布新版本的 ckanext-heroku

ckanext-heroku 在 PyPI 上可用https://pypi.python.org/pypi/ckanext-heroku。要将新版本发布到 PyPI,请执行以下步骤:

  1. 更新setup.py文件中的版本号。 有关如何选择版本号的信息,请参阅PEP 440 。

  2. 创建新版本的源代码分发:

    python setup.py sdist
  3. 将源分发上传到 PyPI:

    python setup.py sdist upload
  4. 使用setup.py文件中的版本号标记 GitHub 上项目的新版本。例如,如果setup.py中的版本号是 0.0.2,那么执行以下操作:

    git tag 0.0.2
    git push --tags

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ckanext-heroku-0.5.1.tar.gz (6.2 kB 查看哈希)

已上传 source

内置分布

ckanext_heroku-0.5.1-py2.py3-none-any.whl (5.0 kB 查看哈希)

已上传 py2 py3