Skip to content

CowDogMoo/warpgate

Repository files navigation

Warp Gate

Build container images and AWS AMIs with speed, simplicity, and security.

License Go Version Release

🚨 Semgrep Pre-Commit Renovate

Warp Gate Logo


Overview

Warp Gate creates standardized, reproducible environments. Build container images and AWS AMIs from YAML templates, then reproduce them anywhere with a single command. It handles everything from straightforward Dockerfiles to complex multi-step provisioning with Ansible or shell scripts, and supports building for multiple architectures simultaneously.

Why Warp Gate?

  • Declarative YAML templates
  • One tool for containers and cloud images
  • Extensible provisioning (Ansible, shell, PowerShell)
  • Multiarch support

Useful for:

  • Security teams building attack/defense infrastructure
  • DevOps engineers creating base images
  • Platform teams standardizing environments
  • Collaboration on infrastructure deployments across teams

Quick Start

# Install warpgate
go install github.com/cowdogmoo/warpgate/v3/cmd/warpgate@latest

# List available templates
warpgate templates list

# Build a container image from template
warpgate build attack-box --arch amd64

# Verify the image
docker images | grep attack-box

Documentation

Getting Started

Configuration

Reference

Templates

Features

Core Capabilities

Feature Description
Container Images Build OCI images with BuildKit
Dockerfile Support Native Dockerfile builds
AWS AMIs Create EC2 AMIs
Multi-arch Builds Build amd64/arm64 simultaneously
Template Discovery Git/local template repo mgmt
Ansible Provisioner Run Ansible playbooks
Shell Provisioner Execute shell scripts
PowerShell Provisioner Run PowerShell (Windows AMIs)
Variable Substitution CLI flags/files/env vars
Packer Conversion Convert Packer to Warpgate
Registry Push Push images to registries
Multi-arch Manifests Create/push multi-arch images

How to Contribute

We welcome contributions! See CONTRIBUTING.md for ways to contribute and development guidelines.

Built With

Warpgate uses open-source libraries:

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5