This repository extends the official CKAN Docker setup to support custom development needs, including:
-
Custom Dockerfiles and entrypoint scripts for CKAN
- Install
dcor
extensions packagespip install dcor_control
dcor inspect --assume-yes
- Install
-
Self-hosted MinIO server for object storage integration
-
The
minio
service is based on a custom Docker image built from the./minio
directory. It includes: -
Dockerfile
based on the officialminio/minio
image -
entrypoint_init.sh
that:- Starts the MinIO server
- Waits for it to be ready
- Configures users, buckets, and policies using
mc
- Automatically creates:
- A new user
ckan
bucket withreadwrite
policy
This enables integration of MinIO as a storage backend for CKAN file uploads.
-
All custom images are pushed to Docker Hub:
You can pull them directly using:
docker pull raghavaalajangi95/dcor-ckan:latest
docker pull raghavaalajangi95/dcor-postgresql:latest
docker pull raghavaalajangi95/dcor-minio:latest