deploy

Automate Docker image builds and AWS deployments via Terraform.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Benja-Pauls/SerpentStack --skill deploy-benja-pauls
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/Benja-Pauls/SerpentStack/tree/main/.skills/deploy
Command: npx skills add https://github.com/Benja-Pauls/SerpentStack --skill deploy-benja-pauls

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires docker, terraform, ecr, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the build, push, and deployment of applications to AWS using Docker, ECR, and Terraform, saving time and reducing deployment complexity.

Core Features & Use Cases

  • Build & Push: Automate building and pushing Docker images to Amazon Elastic Container Registry (ECR).
  • Deploy to AWS: Deploy applications to AWS environments (dev, staging, prod) using Terraform.
  • Step-by-Step Instructions: Includes detailed manual steps and a GitHub Actions CI pipeline for automation.

Quick Start

To deploy SerpentStack to AWS, use the command: make deploy.

Frequently Asked Questions about deploy

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

FAQPage Schema
How do I automate Docker image builds and push them to AWS ECR?

To automate deployment to AWS with Terraform, you run the `make deploy` command, which triggers the Makefile script. This process uses your Dockerfile and AWS credentials to build, push, and provision resources across dev or production environments.

Can I use this to deploy Docker containers to different AWS environments like dev and prod?

Yes, you can deploy Docker containers to different AWS environments. The Skill handles both development and production stages using Terraform, allowing you to target specific environment infrastructure configurations during the deployment process.

Do I need a Dockerfile and AWS credentials to automate AWS deployments with Terraform?

Yes, you need both a Dockerfile and AWS credentials to automate AWS deployments with Terraform. The Skill builds and pushes your Docker image to ECR and provisions the infrastructure, requiring these inputs to authenticate and package your application correctly.

What's the best way to set up a GitHub Actions CI pipeline for AWS Docker deployments?

The best way to set up a GitHub Actions CI pipeline for AWS Docker deployments is using the included CI pipeline instructions. The Skill provides detailed manual steps and automation configurations to build, push, and deploy your application continuously.

Does this deployment process work with both Docker and Terraform for AWS infrastructure provisioning?

Yes, the deployment process works with both Docker and Terraform for AWS infrastructure provisioning. The Skill integrates Docker for containerizing applications and Terraform for defining and applying the cloud resources needed for your dev or prod environments.