You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add --fly to setup-project.sh alongside --cloudflare, --node, --lambda,
and --railway. Fly.io deploys the same multi-stage Docker image as the
Node.js target, so the runtime code is shared: the fly platform reuses
the node snippets and node-server Dockerfile/compose, adding fly.toml
on top.
- templates/fly/fly.toml: app name placeholder, HTTP service on
internal_port 3000 with force_https, /health check gating each
deploy, autostop/autostart scaling (min_machines_running = 1, ceiling
set with `fly scale count 3` for min 1 / max 3), Managed Postgres
attachment reference (fly mpg attach sets DATABASE_URL), commented
release_command with the pruned-dev-deps caveat
- setup-project.sh: --fly flag, .env.example with flyctl secrets notes,
README deployment instructions (fly launch, mpg create/attach,
secrets, deploys, scaling, migrations via fly mpg proxy)
- No deploy workflow generated: `fly deploy` is the primary flow;
continuous deployment via GitHub Actions + FLY_API_TOKEN is linked
- CI: require templates/fly; no new snippets to type-check
- deployment-config-generator (Step 2e) and schema-intake skills,
pipeline.config.json, and docs updated for the fifth target
All fly.toml keys verified against the live fly.toml reference; all
linked Fly.io doc URLs return 200. End-to-end: setup-project.sh
my-api --fly generates a project whose test suite passes (20/20).
Closes#30
Co-authored-by: Paul Mulligan <paul@pmds.pull-list.net>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .claude/agents/devops-automator.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: devops-automator
3
-
description: API deployment and CI/CD specialist for Docker, GitHub Actions, Cloudflare Workers, Node.js, AWS Lambda, and Railway deployments. Use when setting up deployment pipelines, configuring Docker, managing Workers deployments, deploying with SAM, configuring Railway services, or automating build processes.
3
+
description: API deployment and CI/CD specialist for Docker, GitHub Actions, Cloudflare Workers, Node.js, AWS Lambda, Railway, and Fly.io deployments. Use when setting up deployment pipelines, configuring Docker, managing Workers deployments, deploying with SAM, configuring Railway services, deploying to Fly.io Machines, or automating build processes.
Copy file name to clipboardExpand all lines: .github/workflows/ci.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -166,7 +166,7 @@ jobs:
166
166
fi
167
167
done
168
168
169
-
for dir in templates/shared templates/cloudflare-workers templates/node-server templates/docker templates/aws-lambda templates/railway; do
169
+
for dir in templates/shared templates/cloudflare-workers templates/node-server templates/docker templates/aws-lambda templates/railway templates/fly; do
Copy file name to clipboardExpand all lines: CLAUDE.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,15 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
This is a **Claude Code-integrated API & backend development framework** providing specialized agents, skills, scripts, and schema-to-API conversion pipelines. Built with TypeScript, Hono (HTTP framework), Drizzle ORM, and PostgreSQL. Deployed to Cloudflare Workers, Node.js, AWS Lambda, or Railway.
7
+
This is a **Claude Code-integrated API & backend development framework** providing specialized agents, skills, scripts, and schema-to-API conversion pipelines. Built with TypeScript, Hono (HTTP framework), Drizzle ORM, and PostgreSQL. Deployed to Cloudflare Workers, Node.js, AWS Lambda, Railway, or Fly.io.
8
8
9
9
Nerva is the backend counterpart to **Aurelius** (frontend framework).
10
10
11
11
The framework is designed for:
12
12
- Schema-first API development (OpenAPI spec to working API)
13
13
- OpenAPI-to-working-API conversion with TDD-mandatory development
0 commit comments