docker-devops

Generate multi-stage Dockerfiles, Kubernetes manifests, and GitHub Actions CI/CD pipelines.

1|2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/parisgroup-ai/imersao-ia-setup --skill docker-devops-parisgroup-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-devops
Source: https://github.com/parisgroup-ai/imersao-ia-setup/tree/main/skills/docker-devops
Command: npx skills add https://github.com/parisgroup-ai/imersao-ia-setup --skill docker-devops-parisgroup-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides ready-to-use templates and operational guidance to containerize applications and automate reliable builds, tests, and deployments while reducing configuration errors and runtime risks.

Core Features & Use Cases

  • Multi-stage Dockerfiles: Templates for efficient builds, smaller images, and non-root runtime users.
  • Compose and Kubernetes manifests: Example docker-compose with healthchecks, volumes, and a Kubernetes deployment with probes, resource requests/limits, and securityContext.
  • CI/CD pipelines and deploy guidance: GitHub Actions workflow for test, build, push and deployment plus checklists, ADR/PR guidance, impact classification, and rollback considerations.
  • Use Case: Containerize a Node.js web service with a multi-stage build, orchestrate it with docker-compose for staging, and add a GitHub Actions workflow to build and publish images to a registry with automated health checks.

Quick Start

Create a multi-stage Dockerfile for your app, add a docker-compose.yml with Postgres and Redis, and scaffold GitHub Actions to run tests and build-and-push images.

Frequently Asked Questions about docker-devops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a multi-stage Dockerfile for a Node.js application?

A multi-stage Dockerfile separates the build environment from the runtime to produce smaller images and uses a non-root user for execution. This approach ensures efficient builds and secure, production-ready container configurations for Node.js web services.

How do I configure docker-compose with healthchecks and volumes for staging?

Configuring docker-compose with healthchecks involves defining service dependencies and adding volume mappings for persistent storage. This setup enables reliable local development and staging environments by ensuring dependent services are ready before accepting traffic.

What is the best way to set up GitHub Actions to build and push Docker images?

The best way to set up GitHub Actions is to create a build-and-push workflow that runs tests, builds the Docker image, and publishes it to a registry. This CI/CD pipeline automates reliable deployments and includes automated health checks for runtime validation.

Does this approach support Kubernetes manifests with resource limits and probes?

Yes, this approach supports Kubernetes manifests by generating configurations with resource requests, limits, liveness probes, and securityContext. These manifests ensure orchestrated containers have defined resource constraints and automated health monitoring for production deployments.

Can I use these CI/CD pipelines for automated rollback and deployment guidance?

Yes, you can use these CI/CD pipelines for automated rollback and deployment guidance. The generated workflows include checklists, ADR and PR guidance, impact classification, and rollback considerations to manage deployment risks and reduce configuration errors.

Why do I need a .dockerignore file for containerizing applications?

You need a .dockerignore file to exclude unnecessary local files from the build context, which reduces Docker image size and prevents sensitive data leaks. Following .dockerignore practices ensures efficient container builds and minimizes runtime risks during deployment.