Docker Compose Production
Automates production Docker Compose deployments with environment variables and secure secrets management via thebushidocollective.
Install on your platform
We auto-selected Claude Code based on this skill’s supported platforms.
Run in terminal (recommended)
claude mcp add docker-compose-production npx -- -y @trustedskills/docker-compose-production
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"docker-compose-production": {
"command": "npx",
"args": [
"-y",
"@trustedskills/docker-compose-production"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
This skill provides a production-ready Docker Compose template designed for deploying applications with security, reliability, and scalability best practices. It includes preconfigured services like Nginx, an API server, a worker process, and a PostgreSQL database, all set up with sensible defaults for a production environment. The template utilizes environment variables and secrets management to configure these services securely.
When to use it
- You're deploying a new application to a production environment and want a solid starting point.
- You need a standardized Docker Compose configuration across multiple production deployments.
- You require secure handling of database passwords and other sensitive information within your containerized applications.
- You are looking for a template that includes health checks, logging with size limits, resource reservations, and replica configurations.
Key capabilities
- Production-Ready Template: Provides a comprehensive base configuration for production deployments.
- Environment Variable Support: Allows customization of services through environment variables (e.g.,
API_VERSION,LOG_LEVEL). - Secrets Management: Securely manages sensitive information like database passwords and JWT secrets using Docker secrets.
- Health Checks: Includes health check configurations for Nginx and the API service to monitor application availability.
- Logging with Size Limits: Configures logging drivers with options to limit log file size (e.g.,
max-size: "10m") and number of files (max-file: "3"). - Resource Management: Defines resource limits and reservations for CPU and memory for each service.
- Replication: Configures worker replicas for increased availability and scalability.
Example prompts
- "Deploy the production Docker Compose configuration."
- "Show me the default environment variables used in the Nginx service."
- "What secrets are required for the database container?"
Tips & gotchas
- This skill provides a template; you will need to customize it with your specific application code and configurations.
- Ensure that Docker secrets (
db_password,jwt_secret) are properly configured in your environment before deployment. - The API image uses
$ { API_VERSION : - latest }which means the latest version of the image will be pulled from a registry, ensure this is desired behavior.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.