forgejo/bin/app.ts
Adam Moussa 4d9c30fbb3 Address cross-review findings for backup verification
- Add size guard before downloading dump in restore test (3.5 GB cap)
- Use paginator for list_objects_v2 in S3 checks and restore test
- Remove unnecessary overrideLogicalId on GcsTransferCredentials secret
- Pass explicit { mode: "daily" } to daily EventBridge rule target
- Add fallback for SSM parameter fetch in backup script
- Export replica bucket ARN/name from replica stack, consume via props
2026-05-15 17:25:25 -04:00

21 lines
697 B
JavaScript

#!/usr/bin/env node
import "source-map-support/register";
import * as cdk from "aws-cdk-lib";
import { ForgejoStack } from "../lib/forgejo-stack";
import { ForgejoReplicaStack } from "../lib/forgejo-replica-stack";
const app = new cdk.App();
const replicaStack = new ForgejoReplicaStack(app, "forgejo-replica", {
stackName: "forgejo-replica",
env: { account: "328440206208", region: "us-west-2" },
});
const forgejoStack = new ForgejoStack(app, "forgejo", {
stackName: "forgejo",
env: { account: "328440206208", region: "us-east-1" },
replicaBucketArn: replicaStack.replicaBucketArn,
replicaBucketName: replicaStack.replicaBucketName,
});
forgejoStack.addDependency(replicaStack);