What problem does it solve?
Deploying applications to production and managing code with effective Git workflows can be complex. This Skill provides comprehensive guides for containerizing Kailash applications with Docker and Kubernetes, alongside best practices for Git and CI/CD, ensuring smooth, reliable operations.
Core Features & Use Cases
- Containerization: Step-by-step guides for Dockerfile setup and Docker Compose.
- Orchestration: Kubernetes deployment manifests, scaling, and health probes.
- Git Workflows: Best practices for branching, commits, pull requests, and releases.
- Use Case: When preparing a Kailash application for production, use this Skill to create a robust Dockerfile, set up Kubernetes deployments, and establish a clear Git branching strategy for your team.
Quick Start
Basic Dockerfile for Kailash app
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
ENV RUNTIME_TYPE=async
CMD ["python", "-m", "app.main"]