epic-deployment

Automates Epic Stack application deployment to Fly.io with multi-region support.

5.5k|464|Updated May 4, 2023
One-click install
npx skills add https://github.com/epicweb-dev/epic-stack --skill epic-deployment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epic-deployment
Source: https://github.com/epicweb-dev/epic-stack/tree/main/docs/skills/epic-deployment
Command: npx skills add https://github.com/epicweb-dev/epic-stack --skill epic-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the deployment of Epic Stack applications to Fly.io, enabling multi-region setups, CI/CD pipelines, and production-grade infrastructure with LiteFS coordination.

Core Features & Use Cases

  • Fly.io configuration and app provisioning with fly.toml
  • Primary region management, volume coordination, and healthchecks
  • CI/CD integration using GitHub Actions and automated migrations
  • Local deployment options with Docker for development parity

Quick Start

Install the Fly CLI and log in, then create and configure your app, set necessary secrets, and deploy. For example:

  • Initialize a Fly app: fly apps create <your-app>
  • Configure fly.toml with primary_region and mounts
  • Set secrets: fly secrets set SESSION_SECRET=... HONEYPOT_SECRET=... --app <your-app>
  • Deploy: fly deploy --app <your-app>

Frequently Asked Questions about epic-deployment

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

FAQPage Schema
How do I deploy an Epic Stack application to Fly.io?

To deploy an Epic Stack application to Fly.io, you use the Fly CLI to create an app, configure fly.toml with primary regions and mounts, set secrets like SESSION_SECRET, and run fly deploy.

What is needed for multi-region LiteFS coordination on Fly.io?

Multi-region LiteFS coordination on Fly.io requires configuring fly.toml for primary region management, setting up volume coordination, and implementing healthchecks to ensure distributed SQLite consistency.

Do I need GitHub Actions to automate Fly.io deployments?

You need GitHub Actions to automate Fly.io deployments for CI/CD pipelines, enabling automated builds, database migrations, and zero-downtime releases directly from your repository.

Can I run Epic Stack locally with Docker for development parity before deploying?

You can run Epic Stack locally with Docker to achieve development parity before deploying, ensuring your local environment mirrors production infrastructure configurations.

Why does my Fly.io deployment require specific secrets configuration?

Fly.io deployment requires specific secrets configuration to securely manage environment variables like SESSION_SECRET and HONEYPOT_SECRET, which are essential for application security and runtime operations.

Related Skills