Review the following changes in direct dependencies. Learn more about Socket for GitHub.
Adds a new infra-aws-staging-v2 Pulumi stack for the fresh staging-composio AWS account (351395891307). The stack is documented in stacks/aws-staging-v2/README.md and currently deploys:
us-east-1 VPC foundation with public/DMZ, application-private, and database subnet tiersapollo-staging, thermos-staging, and workerdb-stagingdatadog-agent, and a Fluent Bit log_router sidecarmercury-staging:latest ECR imageThis stack has been applied to staging-composio using aws:profile: staging-composio.
Images copied into the new account:
351395891307.dkr.ecr.us-east-1.amazonaws.com/thermos-staging:latest351395891307.dkr.ecr.us-east-1.amazonaws.com/mercury-staging:latestThermos is deployed with task definition family stg_v2_thermos_orchestrator. The live service is steady with one running task and uses the Datadog sidecars.
Datadog logging:
datadog/staging/api-keydatadog-agent use FireLens secretOptions for the Datadog apikey, so the key is not stored in the task definition as plaintext.Doppler role ARNs:
arn:aws:iam::351395891307:role/thermos-staging-doppler-secrets-manager-rolearn:aws:iam::351395891307:role/mercury-staging-doppler-secrets-manager-roleEach Aurora cluster now has exactly three non-master Secrets Manager entries:
apollo-staging/admin-user, apollo-staging/writer-user, apollo-staging/reader-userthermos-staging/admin-user, thermos-staging/writer-user, thermos-staging/reader-userworkerdb-staging/admin-user, workerdb-staging/writer-user, workerdb-staging/reader-userEach secret contains username, password, connection hosts, dbname, sslmode, and a URL-encoded postgresql://... URL for Doppler.
34.233.50.61/3254.224.131.195/32103.80.162.245/3280, allowlisted only from configured Thermos ALB CIDRs.Current staging is mostly an imported/default-VPC style stack. This PR adds a clean new-account stack instead of mutating the existing staging import.
Key differences:
172.31.0.0/16 VPC and public default subnets; staging v2 uses a purpose-built 10.42.0.0/16 VPC.us-east-1a and us-east-1c.assignPublicIp: true; staging v2 puts ECS/Lambda workloads in private app subnets with NAT egress.composio-rds-subnet-group and has mixed/imported RDS resources; staging v2 creates three purpose-named Aurora clusters with IAM auth, managed master secrets, generated admin/writer/reader users, and static-IP-only public access.npx tsc -p stacks/aws-staging-v2/tsconfig.json --noEmit passes in the main workspace.pulumi up --stack dev --yes --non-interactive has been run successfully after image bootstrap, DB user bootstrap, and Datadog sidecar addition.:9 has thermos, datadog-agent, and log_router containers, with Thermos and Datadog Agent using awsfirelens.Review the following changes in direct dependencies. Learn more about Socket for GitHub.
[!CAUTION] Review the following alerts detected in dependencies.
According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.