Skip to content

Add Dockerfile, docker-compose and CI workflow for easier local devel…#128

Open
vineet081 wants to merge 1 commit intoharmonydata:mainfrom
vineet081:add/dockerfile-and-ci
Open

Add Dockerfile, docker-compose and CI workflow for easier local devel…#128
vineet081 wants to merge 1 commit intoharmonydata:mainfrom
vineet081:add/dockerfile-and-ci

Conversation

@vineet081
Copy link

Fixes #127

What this PR does

Adds Docker support for local development and testing.

Changes

  • Dockerfile — Python 3.10 + Java + Tika + all dependencies
  • docker-compose.yml — easy local dev with model caching via volumes
  • .github/workflows/docker.yml — auto builds and tests via Docker on every push/PR
  • .dockerignore — keeps image clean and small

Why

Currently contributors need to manually install Python, Java
and Tika to run tests locally. This setup handles everything
automatically — works on any machine, any OS.

How to test locally

docker-compose up

Notes

First run downloads ~612MB spaCy models — subsequent runs
are faster due to volume caching.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Dockerfile and GitHub Actions workflow for easier local development

1 participant