Install CKAN cronjob
This commit is contained in:
parent
21fcde7b2d
commit
bfd15b9eef
11
ckan.sh
11
ckan.sh
@ -1,13 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
SOURCE_DIR=$(realpath $(dirname "${0}"))
|
||||
|
||||
# Check and install linked Docker containers
|
||||
docker images | grep -q postgres || ${SOURCE_DIR}/postgres.sh
|
||||
docker images | grep -q redis || ${SOURCE_DIR}/redis.sh
|
||||
docker images | grep -q solr || ${SOURCE_DIR}/solr.sh
|
||||
docker images | grep -q ckan-datastore || ${SOURCE_DIR}/ckan-datastore.sh
|
||||
|
||||
SOURCE_DIR=${SOURCE_DIR}/ckan
|
||||
|
||||
# Build Docker container
|
||||
@ -63,8 +55,7 @@ cp ${SOURCE_DIR}/etc/nginx/conf.d/ckan.conf /etc/nginx/conf.d/ckan.conf
|
||||
service nginx reload
|
||||
|
||||
# Install cron job
|
||||
#cp ${SOURCE_DIR}/srv/ckan/cron-pageviews.sh /srv/ckan/cron-pageviews.sh
|
||||
#cp ${SOURCE_DIR}/etc/cron.d/ckan /etc/cron.d/ckan
|
||||
cp ${SOURCE_DIR}/etc/periodic/hourly/ckan /etc/periodic/hourly/ckan
|
||||
|
||||
# Add portal application definition
|
||||
portal-app-manager ckan "https://{host}:8403/" "${CKAN_ADMIN_USER}" "${CKAN_ADMIN_PWD}"
|
||||
|
@ -1 +0,0 @@
|
||||
10 * * * * ckan /srv/ckan/bin/paster --plugin=ckan tracking update -c /etc/ckan/ckan.ini >/dev/null && /srv/ckan/bin/paster --plugin=ckan search-index rebuild -r -c /etc/ckan/ckan.ini >/dev/null
|
4
ckan/etc/periodic/hourly/ckan
Executable file
4
ckan/etc/periodic/hourly/ckan
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
docker exec ckan paster --plugin=ckan tracking update -c /etc/ckan/ckan.ini >/dev/null
|
||||
docker exec ckan paster --plugin=ckan search-index rebuild -r -c /etc/ckan/ckan.ini >/dev/null
|
Loading…
Reference in New Issue
Block a user