opendata / CKAN-Multisite-Plans

Simplifying the process of launching an open data repository. [RETIRED]
Creative Commons Zero v1.0 Universal
20 stars 7 forks source link

2.1 Dockerized CKAN #14

Open rossjones opened 9 years ago

rossjones commented 9 years ago
As a Cloud Admin (or any kind of CKAN Admin) I want to deploy CKAN in a 
docker container easily so that I can run CKAN in docker (and hence on a relevant 
PaaS)

* Dockerize CKAN core
* Dockerization of associated things like DB is desirable but may be 
  optional. Key thing is that connection to e.g. DB etc must be easily configurable 
   into CKAN docker container
    a. Optional as DB may not want to be docker deployed e.g. if using AWS you may 
        want DB in Amazon RDS

Note: quite a bit of work on a dockerized CKAN has been done but review will be 
needed of existing work plus any relevant improvements - 
https://github.com/ckan/ckan-docker
jqnatividad commented 9 years ago

As noted above, quite a bit of work has already been done in https://github.com/ckan/ckan-docker. Perhaps @cygri and @clementmouchet might want to chime in?

clementmouchet commented 9 years ago

I'm using can-docker + extra config and containers on a project using CKAN 2.3. The current architecture has a redis container, another bespoke service provider and a few other containers to run a Drupal CMS integrated with CKAN. We use ckanext-spatial, ckanext-harvest etc. without any problems.

It already supports external services if you want/need to have non-dockerised services. Lately I've been playing with Jenkins to orchestrate build, push to registry, nose tests in containers & deploy as a series of chained jobs using parameterised triggers, and fig.

Next step for me would be to look at OpenShift V3 which supports Docker & Kubernetes.

Happy do discuss and contribute to this.

waldoj commented 9 years ago

It's so encouraging that ckan-docker is working so well for you, @clementmouchet. But you sure are modest about why it works so well for you—you've done a bunch of the work! :) I just looked through your recent blog entries about CKAN development with Docker, your CKAN Docker work, and the big improvements you made recently. Basically, I've spent the past couple of months planning a project to do the work that you just went ahead and did. :)

I don't know if you're in the software-development-contacting line of business, but I hope you'll consider bidding on portions of this project when we publish the RFPs. (I'm writing the text of the RFPs right now, trying to make them available as soon as possible.) Seems to me like you could get portions of this project done real quick!

clementmouchet commented 9 years ago

I'm not contracting at the moment but I'm definitely interested! In the meantime, let me know if you have any questions or if there is anything I can assist with, and we'll see if/how I can get involved when the RFPs are out

florianm commented 9 years ago

datacats probably deserve an honourable mention here.