2026-06-29 13:39:53 -03:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
import { App, Tags } from "aws-cdk-lib";
|
|
|
|
|
import { FrontendStack } from "../lib/frontend-stack";
|
|
|
|
|
|
|
|
|
|
const app = new App();
|
|
|
|
|
|
|
|
|
|
// Defaults match the dev setup; override via `-c key=value` on the CLI.
|
|
|
|
|
const envName = app.node.tryGetContext("envName") ?? "dev";
|
|
|
|
|
const githubRepo = app.node.tryGetContext("githubRepo") ?? "Sea-Haven-Industries/shoc-frontend-new";
|
|
|
|
|
const deployBranch = app.node.tryGetContext("deployBranch") ?? "dev";
|
2026-07-02 14:17:27 -03:00
|
|
|
const apiOriginDomain = app.node.tryGetContext("apiOriginDomain") ?? "console.seahavenind.com";
|
2026-06-29 13:39:53 -03:00
|
|
|
|
|
|
|
|
const stack = new FrontendStack(app, `shoc-frontend-${envName}`, {
|
|
|
|
|
envName,
|
|
|
|
|
githubRepo,
|
|
|
|
|
deployBranch,
|
2026-07-02 14:17:27 -03:00
|
|
|
apiOriginDomain,
|
2026-06-29 13:39:53 -03:00
|
|
|
env: {
|
|
|
|
|
account: process.env.CDK_DEFAULT_ACCOUNT,
|
|
|
|
|
region: process.env.CDK_DEFAULT_REGION ?? "us-east-1",
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Tags.of(stack).add("Project", "shoc-frontend");
|
|
|
|
|
Tags.of(stack).add("Environment", envName);
|
|
|
|
|
Tags.of(stack).add("ManagedBy", "cdk");
|