Skip to content

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:

FilePurpose
DockerfileDefines how the container image is built
.dockerignoreExcludes 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.