I researched similar questions but to no avail.
Calling cdk synth
or cdk deploy
returns ENOENT: no such file or directory, open 'cdk.out/manifest.json'
This is my script in /bin/deployment.ts
:
<code>#!/usr/bin/env node
import { AwsSolutionsChecks } from "cdk-nag";
import { devEnv } from "@easypliant/configuration";
import { MyStack } from "../src/infrastructure/index.js";
import { serviceName } from "../src/config/index.js";
import { SuppressNags } from "@easypliant/security";
import * as cdk from "aws-cdk-lib";
const environment = "development";
const app = new cdk.App({ context: { environment } });
cdk.Aspects.of(app).add(new SuppressNags(app.node.tryGetContext("environment")));
cdk.Aspects.of(app).add(new AwsSolutionsChecks({ verbose: true }));
new MyStack(app, `${serviceName}-development`, {
stackName: serviceName,
env: devEnv,
});
app.synth();
</code>
<code>#!/usr/bin/env node
import { AwsSolutionsChecks } from "cdk-nag";
import { devEnv } from "@easypliant/configuration";
import { MyStack } from "../src/infrastructure/index.js";
import { serviceName } from "../src/config/index.js";
import { SuppressNags } from "@easypliant/security";
import * as cdk from "aws-cdk-lib";
const environment = "development";
const app = new cdk.App({ context: { environment } });
cdk.Aspects.of(app).add(new SuppressNags(app.node.tryGetContext("environment")));
cdk.Aspects.of(app).add(new AwsSolutionsChecks({ verbose: true }));
new MyStack(app, `${serviceName}-development`, {
stackName: serviceName,
env: devEnv,
});
app.synth();
</code>
#!/usr/bin/env node
import { AwsSolutionsChecks } from "cdk-nag";
import { devEnv } from "@easypliant/configuration";
import { MyStack } from "../src/infrastructure/index.js";
import { serviceName } from "../src/config/index.js";
import { SuppressNags } from "@easypliant/security";
import * as cdk from "aws-cdk-lib";
const environment = "development";
const app = new cdk.App({ context: { environment } });
cdk.Aspects.of(app).add(new SuppressNags(app.node.tryGetContext("environment")));
cdk.Aspects.of(app).add(new AwsSolutionsChecks({ verbose: true }));
new MyStack(app, `${serviceName}-development`, {
stackName: serviceName,
env: devEnv,
});
app.synth();
I was able to deploy this stack for months. Not sure why it stopped working. Feels like some caching error or tmp folder config went south.
I’m using cdk version 2.148.1 (build 283525d) on MacOS.