Skip to content

DCOR-dev/dcor-ckan-docker

Repository files navigation

Docker Compose setup for DCOR-CKAN

This repository extends the official CKAN Docker setup to support custom development needs, including:

  • Custom Dockerfiles and entrypoint scripts for CKAN

    • Install dcor extensions packages
      • pip install dcor_control
      • dcor inspect --assume-yes
  • 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 official minio/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 with readwrite policy

    This enables integration of MinIO as a storage backend for CKAN file uploads.

Docker Images

All custom images are pushed to Docker Hub:

🔗 CKAN Image

🔗 PostgreSQL Image

🔗 MinIO Custom Image

You can pull them directly using:

docker pull raghavaalajangi95/dcor-ckan:latest

docker pull raghavaalajangi95/dcor-postgresql:latest

docker pull raghavaalajangi95/dcor-minio:latest

About

Docker recipe for DCOR (essentially CKAN + MinIO)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 13