diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 0a80706..0000000 --- a/Jenkinsfile +++ /dev/null @@ -1,61 +0,0 @@ -// REMEMBER TO FILL THE environment section with your values. -// the following filed should be filled: imagename, git_url -// REMEMBER to put your Dockerfile in the root folder of your project -// The related jenkinsjob template is here: - - -pipeline { - agent { - label 'docker' - } - environment { - imagename = "external-services/ckan-legacy-269" - hubname = "harbor.d4science.org" - registryUrl = "https://harbor.d4science.org" - registryCredential = 'harbor-ckan-legacy' - dockerImage = '' - git_url='https://code-repo.d4science.org/D4Science/ckan-2-6-legacy.git' - } - stages { - stage('Building image') { - steps{ - script { - dockerImage = docker.build imagename - } - } - } - stage('Deploy Image') { - steps{ - script { - docker.withRegistry( registryUrl, registryCredential ) { - dockerImage.push("$BUILD_NUMBER") - dockerImage.push('latest') - } - } - } - } - stage('Remove Unused docker image') { - steps{ - sh "docker rmi $hubname/$imagename:$BUILD_NUMBER" - sh "docker rmi $hubname/$imagename:latest" - - } - } - } - // post-build actions - post { - success { - echo 'The docker pipeline worked!' - emailext to: 'jenkinsbuilds@d4science.org', - subject: "[Jenkins CKAN legacy] build ${currentBuild.fullDisplayName} worked", - body: "Build time: ${currentBuild.durationString}. See ${env.BUILD_URL}" - } - failure { - echo 'The docker pipeline has failed' - emailext attachLog: true, - to: 'jenkinsbuilds@d4science.org', - subject: "[FAILURE: Jenkins CKAN legacy] build ${currentBuild.fullDisplayName} failed for image ${imagename}", - body: "Something is wrong with ${env.BUILD_URL}" - } - } -} diff --git a/ckan-dist/ckan-2.69.tar.gz b/ckan-dist/ckan-2.69.tar.gz deleted file mode 100644 index 20cc1fb..0000000 Binary files a/ckan-dist/ckan-2.69.tar.gz and /dev/null differ diff --git a/ckan-dist/ckan-etc.tar.gz b/ckan-dist/ckan-etc.tar.gz deleted file mode 100644 index d3f01cb..0000000 Binary files a/ckan-dist/ckan-etc.tar.gz and /dev/null differ diff --git a/conf/apache_ckan_datapusher.conf b/conf/apache_ckan_datapusher.conf deleted file mode 100644 index e91e369..0000000 --- a/conf/apache_ckan_datapusher.conf +++ /dev/null @@ -1,24 +0,0 @@ - - - ServerName ckan - - # this is our app - WSGIScriptAlias / /etc/ckan/datapusher.wsgi - - # pass authorization info on (needed for rest api) - WSGIPassAuthorization On - - # Deploy as a daemon (avoids conflicts between CKAN instances) - WSGIDaemonProcess datapusher display-name=demo processes=1 threads=15 - - WSGIProcessGroup datapusher - - ErrorLog /var/log/apache2/datapusher.error.log - CustomLog /var/log/apache2/datapusher.custom.log combined - - - Require all granted - - - - diff --git a/conf/apache_ckan_virthost.conf b/conf/apache_ckan_virthost.conf deleted file mode 100644 index e962aa2..0000000 --- a/conf/apache_ckan_virthost.conf +++ /dev/null @@ -1,28 +0,0 @@ -WSGISocketPrefix /var/run/wsgi - - - ServerName ckan.d4science.org - ServerAlias ckan-*.d4science.org - WSGIScriptAlias / /etc/ckan/default/apache.wsgi - - # pass authorization info on (needed for rest api) - WSGIPassAuthorization On - - # Deploy as a daemon (avoids conflicts between CKAN instances) - WSGIDaemonProcess ckan_default display-name=ckan_default processes=2 threads=15 - - WSGIProcessGroup ckan_default - ErrorLog /var/log/apache2/ckan_default.error.log - CustomLog /var/log/apache2/ckan_default.custom.log combined - - - RPAFenable On - RPAFsethostname On - RPAFproxy_ips 127.0.0.1 - - - - Require all granted - - - diff --git a/conf/apache_ports.conf b/conf/apache_ports.conf deleted file mode 100644 index 30fabb3..0000000 --- a/conf/apache_ports.conf +++ /dev/null @@ -1,2 +0,0 @@ -Listen 8080 -Listen 8800 diff --git a/conf/memcached.conf b/conf/memcached.conf deleted file mode 100644 index 9c90ec0..0000000 --- a/conf/memcached.conf +++ /dev/null @@ -1,48 +0,0 @@ -# memcached default config file -# 2003 - Jay Bonci -# This configuration file is read by the start-memcached script provided as -# part of the Debian GNU/Linux distribution. - -# Run memcached as a daemon. This command is implied, and is not needed for the -# daemon to run. See the README.Debian that comes with this package for more -# information. -# -d - -# Log memcached's output to /var/log/memcached -logfile /var/log/memcached.log - -# Be verbose -# -v - -# Be even more verbose (print client commands as well) -# -vv - -# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default -# Note that the daemon will grow to this size, but does not start out holding this much -# memory --m 64 - -# Default connection port is 11211 --p 11211 - -# Run the daemon as root. The start-memcached will default to running as root if no -# -u command is present in this config file --u memcache - -# Specify which IP address to listen on. The default is to listen on all IP addresses -# This parameter is one of the only security measures that memcached has, so make sure -# it's listening on a firewalled interface. --l 127.0.0.1 - -# Limit the number of simultaneous incoming connections. The daemon default is 1024 -# -c 1024 - -# Lock down all paged memory. Consult with the README and homepage before you do this -# -k - -# Return error when memory is exhausted (rather than removing items) -# -M - -# Maximize core file limit -# -r - diff --git a/conf/nginx.conf b/conf/nginx.conf deleted file mode 100644 index e82f6fe..0000000 --- a/conf/nginx.conf +++ /dev/null @@ -1,51 +0,0 @@ -user www-data; -worker_processes 4; -pid /run/nginx.pid; -daemon off; - -events { - worker_connections 768; - # multi_accept on; -} - -http { - - ## - # Basic Settings - ## - - sendfile on; - tcp_nopush on; - tcp_nodelay on; - keepalive_timeout 65; - types_hash_max_size 2048; - server_tokens off; - - # server_names_hash_bucket_size 64; - # server_name_in_redirect off; - - include /etc/nginx/mime.types; - default_type application/octet-stream; - - ## - # Logging Settings - ## - - access_log /var/log/nginx/access.log; - error_log /var/log/nginx/error.log; - - ## - # Gzip Settings - ## - - gzip on; - gzip_disable "msie6"; - - ## - # Virtual Host Configs - ## - - include /etc/nginx/conf.d/*.conf; - include /etc/nginx/sites-enabled/*; -} - diff --git a/conf/nginx_ckan_virtualhost.conf b/conf/nginx_ckan_virtualhost.conf deleted file mode 100644 index 10651cf..0000000 --- a/conf/nginx_ckan_virtualhost.conf +++ /dev/null @@ -1,48 +0,0 @@ -proxy_cache_path /tmp/nginx_cache levels=1:2 keys_zone=cache:30m max_size=250m; -proxy_temp_path /tmp/nginx_proxy 1 2; - -server { - listen 80; - server_name _; - client_max_body_size 100M; - # Proxy parameters - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header Host $http_host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-Host $remote_addr; - proxy_set_header X-Forwarded-Server $host; - proxy_set_header nginx-request-uri $request_uri; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_buffering on; - proxy_buffer_size 128k; - proxy_buffers 4 128k; - proxy_busy_buffers_size 256k; - proxy_temp_file_write_size 128k; - proxy_redirect off; - proxy_connect_timeout 30s; - proxy_read_timeout 480s; - proxy_send_timeout 120s; - - location / { - add_header 'Access-Control-Allow-Origin' '$http_origin'; - if ($request_method = OPTIONS ) { - return 204; - } - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Mx-ReqToken,X-Requested-With,Accept-Language,X-CustomHeader,Content-Range,Range,Observe'; - add_header 'Access-Control-Expose-Headers' 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Mx-ReqToken,X-Requested-With,Accept-Language,X-CustomHeader,Content-Range,Range,Observe'; - proxy_pass http://127.0.0.1:8080/; - proxy_set_header X-Url-Scheme $scheme; - proxy_cache cache; - proxy_cache_bypass $cookie_auth_tkt; - proxy_no_cache $cookie_auth_tkt; - proxy_cache_valid 30m; - proxy_cache_key $host$scheme$proxy_host$request_uri; - # In emergency comment out line to force caching - # proxy_ignore_headers X-Accel-Expires Expires Cache-Control; - } -} - diff --git a/conf/redis-server.conf b/conf/redis-server.conf deleted file mode 100644 index 17da1ff..0000000 --- a/conf/redis-server.conf +++ /dev/null @@ -1,47 +0,0 @@ -daemonize no -pidfile /var/run/redis/redis-server.pid -port 6379 -bind 127.0.0.1 -timeout 0 -tcp-keepalive 60 -loglevel notice -logfile /var/log/redis/redis-server.log -syslog-enabled no -# syslog-facility local0 -databases 16 -save 900 1 -save 300 10 -save 60 10000 -stop-writes-on-bgsave-error yes -rdbcompression yes -rdbchecksum yes -dbfilename dump.rdb -dir /var/lib/redis -slave-serve-stale-data yes -slave-read-only yes -repl-disable-tcp-nodelay no -slave-priority 100 -appendonly no -appendfilename "appendonly.aof" -appendfsync everysec -no-appendfsync-on-rewrite no -auto-aof-rewrite-percentage 100 -auto-aof-rewrite-min-size 64mb -lua-time-limit 5000 -slowlog-log-slower-than 10000 -slowlog-max-len 128 -notify-keyspace-events "" -hash-max-ziplist-entries 512 -hash-max-ziplist-value 64 -list-max-ziplist-entries 512 -list-max-ziplist-value 64 -set-max-intset-entries 512 -zset-max-ziplist-entries 128 -zset-max-ziplist-value 64 -activerehashing yes -client-output-buffer-limit normal 0 0 0 -client-output-buffer-limit slave 256mb 64mb 60 -client-output-buffer-limit pubsub 32mb 8mb 60 -hz 10 -aof-rewrite-incremental-fsync yes - diff --git a/conf/supervisord-ckan-harvesting.conf b/conf/supervisord-ckan-harvesting.conf deleted file mode 100644 index 26c4e2e..0000000 --- a/conf/supervisord-ckan-harvesting.conf +++ /dev/null @@ -1,32 +0,0 @@ -; =============================== -; ckan harvester -; =============================== - -[program:ckan_gather_consumer] - -command=/usr/lib/ckan/default/bin/paster --plugin=ckanext-harvest harvester gather_consumer --config=/etc/ckan/default/production.ini - -; user that owns virtual environment. -user=ckan - -numprocs=1 -stdout_logfile=/var/log/ckan/gather_consumer.log -stderr_logfile=/var/log/ckan/gather_consumer.log -autostart=true -autorestart=true -startsecs=10 - -[program:ckan_fetch_consumer] - -command=/usr/lib/ckan/default/bin/paster --plugin=ckanext-harvest harvester fetch_consumer --config=/etc/ckan/default/production.ini - -; user that owns virtual environment. -user=ckan - -numprocs=1 -stdout_logfile=/var/log/ckan/fetch_consumer.log -stderr_logfile=/var/log/ckan/fetch_consumer.log -autostart=true -autorestart=true -startsecs=10 - diff --git a/conf/supervisord-ckan-services.conf b/conf/supervisord-ckan-services.conf deleted file mode 100644 index d2f98dc..0000000 --- a/conf/supervisord-ckan-services.conf +++ /dev/null @@ -1,32 +0,0 @@ -[program:redis] -command=/etc/init.d/redis-server start -autostart=true -autorestart=true -stderr_logfile=/var/log/redis.err.log -stdout_logfile=/var/log/redis.out.log - -[program:nginx] -command=/etc/init.d/nginx start -autostart=true -autorestart=true -stderr_logfile=/var/log/nginx.err.log -stdout_logfile=/var/log/nginx.out.log - -[program:memcached] -command=/usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -autostart=true -autorestart=true -stderr_logfile=/var/log/memcached.err.log -stdout_logfile=/var/log/memcached.out.log - -[program:ckan] -command=/usr/bin/pidproxy /var/run/apache2/apache2.pid /bin/bash -c " . /etc/apache2/envvars && /usr/sbin/apache2 -DFOREGROUND -k start " -autostart=true -autorestart=true -stderr_logfile=/var/log/apache2.err.log -stdout_logfile=/var/log/apache2.out.log -redirect_stderr=true -user=root -killasgroup=true -stopasgroup=true - diff --git a/conf/supervisord.conf b/conf/supervisord.conf deleted file mode 100644 index 2aa3f48..0000000 --- a/conf/supervisord.conf +++ /dev/null @@ -1,30 +0,0 @@ -; supervisor config file - -[unix_http_server] -file=/var/run/supervisor.sock ; (the path to the socket file) -chmod=0700 ; sockef file mode (default 0700) - -[supervisord] -logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) -pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) -childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP) -user=root - -; the below section must remain in the config file for RPC -; (supervisorctl/web interface) to work, additional interfaces may be -; added by defining them in separate rpcinterface: sections -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket - -; The [include] section can just contain the "files" setting. This -; setting can list multiple files (separated by whitespace or -; newlines). It can also contain wildcards. The filenames are -; interpreted as relative to this file. Included files *cannot* -; include files themselves. - -[include] -files = /etc/supervisor/conf.d/*.conf -