No description
Find a file
Daisuke 1998d1cf03 feat(infra/cfn): provision Forgejo ECS cluster, service, and task
Define ECS cluster with exports, service wired to ALB target group and deployment circuit
breaker, and task definition with IAM role, ARM64 runtime, EFS volumes, ports 3000/2222,
logging, and MinIO/S3 env config.
2026-01-02 18:20:02 +09:00
ci Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00
config Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00
docker Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00
infra/cfn feat(infra/cfn): provision Forgejo ECS cluster, service, and task 2026-01-02 18:20:02 +09:00
scripts Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00
.gitignore Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00
README.md Add explicit Forgejo deployment structure with artifact build pipeline 2025-12-30 16:37:09 +09:00

Purpose

This repository contains deployment sources for running Forgejo on AWS ECS. Infrastructure is managed using CloudFormation, and application artifacts are built explicitly for use in CI/CD pipelines.

Structure

  • docker/ Container definition for Forgejo (Dockerfile and entrypoint)

  • config/ Runtime configuration templates (actual configuration is injected at runtime)

  • ci/ CI/CD definitions (e.g. AWS CodeBuild buildspec)

  • infra/ Infrastructure as Code (CloudFormation templates)

  • artifacts/ Build artifacts used as inputs for deployment pipelines

  • scripts/ Helper scripts for building deployment artifacts

Artifact Build

Deployment artifacts are built explicitly using a helper script.

scripts/build-artifact.sh