Seth Geoghegan
05/06/2022, 8:15 PMSeth Geoghegan
05/06/2022, 8:15 PMimport { Script, StackContext, use } from "@serverless-stack/resources";
import { DbStack } from "./DbStack";
export function AfterDeployStack({ stack, app }: StackContext) {
const { cluster } = use(DbStack);
new Script(stack, "AfterDeploy", {
defaults: {
function: {
environment: {
DB_NAME: app.stageName,
CLUSTER_ARN: cluster.clusterArn,
SECRET_ARN: cluster.secretArn,
},
permissions: [cluster],
},
},
onCreate: "src/database.create",
onDelete: "src/database.remove",
});
}Seth Geoghegan
05/06/2022, 8:17 PMsst start and later remove them when the stack is removedthdxr
05/06/2022, 9:54 PMthdxr
05/06/2022, 9:54 PMapp.getStack(MyStack) so you can create dependencies
or
2. dependsOn(MyStack) which would do this for youSeth Geoghegan
05/06/2022, 10:15 PMthdxr
05/09/2022, 1:56 PMgetStack(func) function
All available in 1.0.4Seth Geoghegan
05/09/2022, 2:21 PM