Skip to content

Releases: datopian/ckan-cloud-docker

v0.0.8

24 Mar 08:57
a90fe93
Compare
Choose a tag to compare
  • cca-operator: fix solr create collection to ignore evicted pods #30

v0.0.7

29 Jan 14:39
28b3b56
Compare
Choose a tag to compare
  • add support for postgis in cca-operator centralized db initialization script #21
  • don't install postgis on all dbs - only on the main ckan db (#22)
  • cca-operator: improve checking of status for create/update instance
  • add instance-status cca-operator command which returns detailed status of the instance
  • added events from ckan initContainers and containers which are detected by instance-status

v0.0.6

09 Dec 08:49
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release
  • fix cca-operator domain registration environment variables
  • support for centralized DB / Solr Cloud, cca-operator stability improvements #19
  • Add datagov theme (plus some infrastructure fixes) #20

v0.0.4

22 Nov 20:11
Compare
Choose a tag to compare

cca-operator

  • fixes and improvements to cca-operator server
  • support register sub-domain for the provisioning app api
  • support for limited access cca-operator roles
  • command to patch a deployment image using a limited access role

v0.0.3

20 Nov 11:30
Compare
Choose a tag to compare
  • cca-operator: add support for global kubectl arguments using KUBECTL_GLOBAL_ARGS environment variable
  • cca-operator: Set proper permissions to directories holding authorized_keys + install openssh sftp server #10
  • cca-operator: add_domain_to_traefik function, improvements to update/create instance, add get-instance-values jenkins script
  • cca-operator: Support setting custom admin email on creation (#13)

v0.0.2

14 Nov 13:09
Compare
Choose a tag to compare

Changelog

CKAN instance improvements

  • handle multiple names for requirements.txt #8

Refactor cca-operator create/update instance commands

  • use common code and be more modular and self healing
  • CKAN is installed from the Helm charts repo, configurable in the instance values:
    • ckanHelmChartRepo: default = https://raw.githubusercontent.com/ViderumGlobal/ckan-cloud-helm/master/charts_repository
    • ckanHelmChartVersion: default = `` which installs latest stable version. Set to v0.0.0 to install latest (unstable) version.
  • CKAN admin password is saved in a Kubernetes secret to allow retrieving it after instance creation

Added cca-operator commands

  • recreate-instance <INSTANCE_ID> - delete and recreates an instance
  • cat my-values.yaml | set-instance-values <INSTANCE_ID> - gets values in stdin and stores for the given instance id
  • get-instance-values <INSTANCE_ID> - returns the values yaml for the given instance id
  • instance-connection-info <INSTANCE_ID> - returns the admin password and other connection details
  • kubectl [args..] - allows to interact with the Kubernetes cluster via cca-operator

Added support for running cca-operator as a persistent container

  • Exposes an SSH server for interacting with cca-operator
  • server command starts the SSH server
  • add authorized keys using add-server-authorized command:
    • cat id_rsa.pub | add-server-authorized

Added a preconfigured Jenkins container

  • Allows to test the Jenkins jobs locally using the docker-compose environment
  • Includes the cluster administration jobs corresponding to latest cca-operator functionality
  • Includes custom CKAN build job which works with local code when used with the docker-compose environment

Added cloud provisioning api to the docker-compose environment

  • Connects with the docker-compose cca-operator server

v0.0.1

09 Nov 11:47
Compare
Choose a tag to compare
  • Docker images: ckan, db, solr, nginx
  • docker-compose environment for local development / testing
  • cca-operator (CKAN Cloud API operator)
  • cluster provisioning commands for cca-operator: list-instances, create-instance, delete-instance, update-instance
  • Supported flow for modifying CKAN extensions / themes / code / SOLR schemas
  • CI/CD using Travis - builds and publishes docker images on Docker Hub