This directory contains various Dockerfiles, each tailored for specific purposes within the Corpora project:
- Dockerfile: Sets up an interactive development environment. It includes Python, pip, Cargo, Zsh, and necessary development headers.
- Dockerfile.app: Contains the runtime environment for Django server and Celery worker, focusing on Python dependencies.
- Dockerfile.pgvector: Configures PostgreSQL 17 with pgvector enabled for advanced database functionalities.
- Dockerfile.xcompile: Provides a musl/alpine-based environment for building fully static Rust binaries.
For Docker Compose usage, refer to the docker-compose.yaml file in the parent directory.
For integration details with the Visual Studio Code development environment, consult the DevContainer setup documentation.