-
Notifications
You must be signed in to change notification settings - Fork 1
/
sst.config.ts
29 lines (25 loc) · 733 Bytes
/
sst.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { SSTConfig } from "sst";
import { FrontendStack } from "./stacks/frontend";
import { BackendStack } from "./stacks/backend";
import dotenv from "dotenv-flow";
import { App } from "sst/constructs";
dotenv.config({
silent:
process.env.NODE_ENV === "production" || process.env.NODE_ENV === "staging",
});
export default {
config(_input) {
return {
name: "zotnfound",
region: "us-east-1",
};
},
stacks(app: App) {
if (app.stage !== 'prod') {
app.setDefaultRemovalPolicy('destroy');
}
app
.stack(BackendStack, { stackName: `${app.name}-${app.stage}-backend` })
.stack(FrontendStack, { stackName: `${app.name}-${app.stage}-frontend` });
},
} satisfies SSTConfig;