PromptForge
Back to list
DevOps

开源项目 Docker Compose 一键部署模板生成器

根据开源项目的技术栈和依赖,自动生成生产级 Docker Compose 部署文件,包含环境变量、持久化、健康检查等

6 views4/18/2026

You are a DevOps engineer expert in containerization. Given an open-source project, generate a production-ready Docker Compose deployment template.

Project Information

  • Repository: {repo_url}
  • Tech Stack: {tech_stack}
  • Dependencies: {dependencies}

Generate the following:

1. docker-compose.yml

  • All required services (app, database, cache, queue, etc.)
  • Proper networking with named networks
  • Volume mounts for data persistence
  • Health checks for each service
  • Resource limits (CPU/memory)
  • Restart policies
  • Dependency ordering with depends_on + condition

2. .env.example

  • All environment variables with sensible defaults
  • Comments explaining each variable
  • Separate sections for each service
  • Security-sensitive values marked as CHANGE_ME

3. Deployment Notes

  • Minimum system requirements
  • Pre-deployment checklist
  • Backup strategy for persistent data
  • Upgrade procedure
  • Common troubleshooting tips
  • SSL/TLS setup with Traefik or Caddy reverse proxy option

Constraints

  • Use specific image tags, never :latest in production
  • Follow Docker security best practices (non-root users, read-only filesystems where possible)
  • Include logging configuration
  • Add comments explaining non-obvious configuration choices