Sign inSign up

telefonicaiot/iotp-ckan

By telefonicaiot

Updated 4 days ago

CKAN image for stmartcities platform

Image
0

100K+

telefonicaiot/iotp-ckan repository overview

iotp-ckan

This image installs and sets up a list of plugins to the base CKAN image.

CKAN pdfview

GitHub Repository

This plugin doesn't need any particular setup to run.

CKAN ckanext-scheming

GitHub Repository

According to the ofitial documentation, you have to add this lines to the ckan prodoction.ini file in order to run this plugin.

# Each of the plugins is optional depending on your use
ckan.plugins = scheming_datasets scheming_groups scheming_organizations

#   module-path:file to schemas being used
scheming.dataset_schemas = ckanext.spatialx:spatialx_schema.yaml
                           ckanext.spatialx:spatialxy_schema.yaml
#   will try to load "spatialx_schema.yaml" and "spatialxy_schema.yaml"
#   as dataset schemas

#   For group and organization schemas (replace myplugin with your custom plugin)
scheming.group_schemas = ckanext.scheming:group_with_bookface.json
                         ckanext.myplugin:/etc/ckan/default/group_with_custom_fields.json
scheming.organization_schemas = ckanext.scheming:org_with_dept_id.json
                                ckanext.myplugin:org_with_custom_fields.json
#
#   URLs may also be used, e.g:
#
# scheming.dataset_schemas = http://example.com/spatialx_schema.yaml

#   Preset files may be included as well. The default preset setting is:
scheming.presets = ckanext.scheming:presets.json

#   The is_fallback setting may be changed as well. Defaults to false:
scheming.dataset_fallback = false

CKAN ckanext-fluent

GitHub Repository

According to the ofitial documentation, you have to add this lines to the ckan prodoction.ini file in order to run this plugin.

scheming.presets = ckanext.scheming:presets.json
                   ckanext.fluent:presets.json

CKAN ckanext-report

GitHub Repository

This plugin doesn't need any particular setup to run.

CKAN kanext-archiver

GitHub Repository

According to the ofitial documentation, you have to run the following lines in order to run this plugin.

ckan-paster --plugin=ckanext-archiver archiver init --config=/etc/ckan/production.ini
ckan-paster --plugin=ckanext-report report initdb --config=/etc/ckan/production.ini

CKAN QA Extension

This plugin depends on:

  • ckanext-report
  • ckanext-archiver

GitHub Repository

According to the ofitial documentation, you have to run the following lines in order to run this plugin.

ckan-paster --plugin=ckanext-qa qa init --config=/etc/ckan/production.ini

CKAN ckanext-harvest

This plugin depends on a redis instance in order to properly work.

GitHub Repository

According to the ofitial documentation, you have to run the following lines in order to run this plugin.

ckan-paster --plugin=ckanext-harvest harvester initdb --config=/etc/ckan/production.ini

CKAN ckanext-dcat

GitHub Repository

This plugin doesn't need any particular setup to run.

CKAN ckanext-spatial

This plugin depends on a PostGIS instance in order to properly work.

GitHub Repository Documentation

According to the ofitial documentation, you have to run the following lines in order to run this plugin.

ckan-paster --plugin=ckanext-spatial spatial initdb [srid] --config=/etc/ckan/production.ini

You can define the SRID of the geometry column. Default is 4326. If you are not familiar with projections, we recommend to use the default value. To know more about PostGIS tables, see Setting up a PostGIS table

CKAN ckanext-nti

GitHub Repository

Notice that for this plugin. This image uses multi-stage building idea to get sources of the plugin. This files are cloned with a docker image. This image is only used to store the files. Checkout the Dockerfile to get more detail.

...
FROM ${CKAN_NTI_IMAGE}:${CKAN_NTI_VERSION} AS nti
...
COPY --from=nti /ckanext-nti /usr/lib/ckan/default/src/ckanext-nti

According to the ofitial documentation, you have to add this lines to the ckan prodoction.ini file in order to run this plugin.

ckan.plugins = ... nti_metadata

scheming.dataset_schemas = ckanext.nti:nti_va_es_en.json
scheming.presets = ckanext.scheming:presets.json
                   ckanext.fluent:presets.json
scheming.dataset_fallback = false

CKAN geoview

GitHub Repository

This plugin doesn't need any particular setup to run.

Tag summary

Content type

Image

Digest

sha256:c6a417f8d

Size

838.3 MB

Last updated

4 days ago

docker pull telefonicaiot/iotp-ckan:2.10.4-vlci-v34-nti