git clone https://github.com/eccenca/baseimage-docker.git
cd baseimage-docker/image
docker build -t eccenca/baseimage:latest .
git clone --recursive https://github.com/eccenca/ckan-docker.git
cd ckan-docker
docker build -t eccenca/ckan:latest .
cd ckan-docker/contrib/docker/solr
docker build -t eccenca/ckan-solr:latest .
cd ckan-docker/contrib/docker/postgresql
docker build -t eccenca/ckan-postgresql:latest .
docker run -d --name ckan_solr eccenca/ckan-solr:latest
docker run -d --name ckan_db eccenca/ckan-postgresql:latest
docker run -it --rm --link ckan_solr:solr --link ckan_db:db -p 80:80 --name ckan_ckan eccenca/ckan:latest /bin/bash
within the container:
/sbin/my_init
or with
docker run -it --rm --link ckan_solr:solr --link ckan_db:db -p 80:80 --name ckan_ckan eccenca/ckan:latest
The ckan.ini configuration file is created during container start. The following configuration parameter can be set on docker run using the -e <VARIABLE_NAME>=<VALUE> [-e ...]:
CKAN_SITE_URL (default: http://localhost)CKAN_DEBUG (False)CKAN_PLUGINS - add additional plugins (unset)DB_FT_SEARCH_LANG (english)CKAN_LOCALE (en)CKAN_FEED_AUTHORITY(unset)CKAN_FEED_DATE(unset)CKAN_FEED_AUTHOR (unset)CKAN_FEED_AUTHOR_LINK (unset)CKAN_STORAGE_PATH (/var/lib/ckan)CKAN_ACTIVITY_STREAM_ENABLED (True)EMAIL_TO (ckan-admin@localhost)EMAIL_FROM (ckan_instance@localhost)EMAIL_SMTP_SERVER (smtp.localhost)EMAIL_SMTP_STARTTLS (True)EMAIL_SMTP_USER (EXAMPLEUSER)EMAIL_SMTP_PASS (EXAMPLEPASS)EMAIL_SMTP_EMAIL_FROM (ckan_instance@localhost)Content type
Image
Digest
sha256:034c34cf8…
Size
455.2 MB
Last updated
about 9 years ago
docker pull eccenca/ckan-solr