Deployment
All software at DIT is packaged using Docker and deployed to Kubernetes.
Docker is a platform that packages applications into containers—lightweight, portable units that include everything needed to run the software.
Required Files
Every repository must include:
| File | Purpose |
|---|---|
Dockerfile | Defines how the container image is built |
.dockerignore | Excludes files from the build context |
Best Practices
For comprehensive Dockerfile guidelines—including multi-stage builds, security hardening, layer optimization, and non-root user requirements—see the Dockerfile Best Practices guide.
