Back to list
Rehan-Ul-Haq

docker-deployer

by Rehan-Ul-Haq

9🍴 2📅 Jan 8, 2026

SKILL.md


name: docker-deployer description: | Automates Docker containerization and deployment for applications. This skill should be used when users want to containerize applications, set up CI/CD pipelines, or deploy to container platforms.

Docker Deployer

Automate containerization and deployment with production-grade Docker practices.

What This Skill Does

  • Creates optimized Dockerfiles for different languages/frameworks
  • Generates docker-compose for local development
  • Sets up CI/CD pipeline configuration
  • Deploys to container platforms (ECS, GKE, etc.)

What This Skill Does NOT Do

  • Manage Kubernetes clusters (use k8s-specific tools)
  • Handle secrets management (use Vault, AWS Secrets Manager)
  • Monitor running containers (use observability tools)

Before Implementation

SourceGather
CodebaseLanguage, framework, dependencies, ports
ConversationTarget platform, CI/CD system, environment needs
Skill ReferencesOptimization patterns from references/

Required Clarifications

ClarificationWhy
Language/FrameworkDetermines base image and build steps
Target platformECS vs GKE vs self-hosted affects config
CI/CD systemGitHub Actions vs GitLab CI vs Jenkins
Environment countDev/staging/prod affects compose setup

Deployment Workflow

1. Analyze → 2. Dockerfile → 3. Compose → 4. CI/CD → 5. Deploy Config

1. Analyze Application

Determine:

  • Runtime requirements
  • Build dependencies vs runtime dependencies
  • Exposed ports
  • Environment variables needed

2. Generate Dockerfile

Use multi-stage builds. Run scripts/generate_dockerfile.py.

See references/dockerfile-patterns.md for optimization.

3. Generate docker-compose

For local development with dependencies (database, cache).

4. CI/CD Pipeline

Generate based on platform:

  • GitHub Actions: .github/workflows/deploy.yml
  • GitLab CI: .gitlab-ci.yml

5. Platform Config

Generate deployment configuration for target platform.


Pre-Delivery Checklist

  • Multi-stage build used (smaller image)
  • Non-root user configured
  • .dockerignore created
  • Health check defined
  • No secrets in image
  • CI/CD tests before deploy

Reference Files

FileUse When
references/dockerfile-patterns.mdOptimizing Dockerfiles
references/security.mdContainer security practices
references/ci-cd-templates.mdPipeline configurations

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon