No description
- Introduce forgejo-efs.yaml defining EFS FileSystem with encryption, lifecycle policies, and backup enabled - Add dedicated AccessPoints for /forgejo/data and /forgejo/config with POSIX ownership and tags - Include FileSystemPolicy enforcing mount-target-only access - Export EFS resource IDs for cross-stack referencing |
||
|---|---|---|
| ci | ||
| config | ||
| docker | ||
| infra/cfn | ||
| scripts | ||
| .gitignore | ||
| README.md | ||
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