deploy-prod

Generate a sequenced GitHub Actions workflow for SSH application deployment.

1|Updated Jun 3, 2025
One-click install
npx skills add https://github.com/emaginebr/emagine-deploy --skill deploy-prod-emaginebr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-prod
Source: https://github.com/emaginebr/emagine-deploy/tree/main/.claude/skills/deploy-prod
Command: npx skills add https://github.com/emaginebr/emagine-deploy --skill deploy-prod-emaginebr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of reliable, sequential deployment pipelines for production environments, ensuring consistent and secure updates.

Core Features & Use Cases

  • Automated Pipeline Generation: Produces a GitHub Actions workflow with maximum sequential jobs for deploying applications via SSH.
  • Configuration Auto-Detection: Reads docker-compose-prod.yml and .env.prod.example files to identify services, secrets, network settings, and deployment parameters automatically.
  • Use Case: Deploying a complex multi-service web application with minimal manual setup, ensuring each step completes successfully before proceeding.

Quick Start

Use the deploy-prod skill to generate a deployment pipeline that updates the repository, configures secrets, manages network, stops current containers, builds new images, starts services, and performs health checks.

Frequently Asked Questions about deploy-prod

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

FAQPage Schema
How do I automate production deployments with GitHub Actions and SSH?

Automating production deployments with GitHub Actions and SSH involves generating a fully-sequenced workflow pipeline that stops current containers, builds new images, starts services, and performs health checks. This ensures consistent, secure, sequential updates.

Can I auto-detect environment variables and network settings for a multi-service deployment pipeline?

Yes, auto-detecting environment variables and network settings for a multi-service deployment pipeline is possible by reading docker-compose-prod.yml and .env.prod.example files. This identifies services, secrets, and deployment parameters automatically.

What is the best way to configure sequential CI/CD jobs for complex multi-service applications?

The best way to configure sequential CI/CD jobs for complex multi-service applications is generating a GitHub Actions workflow with maximum sequential jobs. This ensures each deployment step completes successfully before proceeding to the next.

How to set up a GitHub Actions workflow to build Docker images and run health checks?

To set up a GitHub Actions workflow to build Docker images and run health checks, configure a pipeline that updates the repository, manages networks, stops running containers, builds new images, starts services, and executes health checks.

Does this deployment approach work without manual configuration for Docker Compose production environments?

Yes, this deployment approach works without manual configuration for Docker Compose production environments. It auto-detects settings from docker-compose-prod.yml and .env.prod.example files, minimizing manual setup for complex multi-service applications.

Why use sequential jobs in a DevOps deployment pipeline instead of parallel jobs?

Using sequential jobs in a DevOps deployment pipeline ensures robust and secure updates by verifying each step completes successfully before proceeding. This prevents cascading failures when deploying complex multi-service applications via SSH.