deployment-infra

Automate Docker Compose production setup with Caddy TLS and GitHub Actions.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/psdjungpulzze/smartstudy --skill deployment-infra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-infra
Source: https://github.com/psdjungpulzze/smartstudy/tree/main/.claude/skills/i-i/deployment-infra
Command: npx skills add https://github.com/psdjungpulzze/smartstudy --skill deployment-infra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a turnkey pathway to set up production deployment infrastructure for containerized applications, including Docker Compose configurations, a HTTPS-enabled Caddy reverse proxy, and GitHub Actions for automated builds and deployments.

Core Features & Use Cases

  • Docker-based production orchestration with a secure, isolated runtime and health checks for zero-downtime deployments.
  • Caddy-based TLS termination with automatic certificate management and HTTP/2/HTTP/3 support.
  • Deployment and rollback scripts that preserve the current version and enable smooth rollbacks, plus a GitHub Actions workflow for multi-arch Docker builds.
  • Structured guidance for initial provisioning, environment management, and day-to-day deployment operations across development, staging, and production.

Quick Start

Follow the initial setup by copying the deploy folder, configuring environment variables, and running the server deployment script to provision and deploy your application.

Frequently Asked Questions about deployment-infra

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

FAQPage Schema
How do I set up Docker Compose for production deployment with automated rollback?

Setting up Docker Compose for production involves configuring a secure isolated runtime, applying health checks for zero-downtime deployments, and running scripts that preserve the current version to enable smooth automated rollbacks.

What is the best way to automate TLS termination and HTTPS certificates for a Docker reverse proxy?

Automating TLS termination for a Docker reverse proxy is handled through Caddy, which provides automatic certificate management and supports HTTP/2 and HTTP/3 protocols for secure traffic routing to your containerized applications.

How do I configure GitHub Actions workflows for multi-arch Docker builds?

Configuring GitHub Actions for multi-arch Docker builds is achieved by integrating deployment scripts that automate the build process and push images across environments, streamlining delivery for Docker-based services.

Can I use Caddy for infrastructure routing across development, staging, and production environments?

Yes, you can use Caddy for infrastructure routing across environments, as the setup provides structured guidance for environment management and deployment operations across development, staging, and production with automated HTTPS provisioning.

Do I need a specific container orchestration platform to run automated deployment scripts with rollback capabilities?

You do not need a specific orchestration platform, as the deployment infrastructure relies on Docker Compose configurations and deployment scripts to manage containerized applications, apply migrations, and execute rollbacks without requiring Kubernetes.

Why does my Docker deployment require health checks for zero-downtime updates?

Docker deployments require health checks for zero-downtime updates because the production configuration uses them to verify service availability before routing traffic, ensuring the runtime remains secure and isolated during the transition.