Sam Hulick
08/26/2021, 3:08 PM.env.staging
which pointed to the dev instances of resources, dev API endpoint, etc.
now that I’m using SST w/ multiple devs in their own AWS accounts, I’m not really sure how to set this up. if a PR is opened and a preview branch is deployed, how will it know where to point for the non-production resources it depends on?thdxr
08/26/2021, 3:09 PMSam Hulick
08/26/2021, 3:10 PMAPI_URL
env var to point to the right place?Adrián Mouly
08/26/2021, 3:11 PMAdrián Mouly
08/26/2021, 3:11 PMapiStack
exports the url, and webStack
receives it by parameter.Adrián Mouly
08/26/2021, 3:12 PMAdrián Mouly
08/26/2021, 3:13 PMindex.ts
.Sam Hulick
08/26/2021, 3:13 PMAdrián Mouly
08/26/2021, 3:13 PMAdrián Mouly
08/26/2021, 3:14 PMSam Hulick
08/26/2021, 3:14 PM.env.staging
with hardcoded API URL, GraphQL URL, etc. but with this multi-dev SST setup, that won’t work .. can’t hardcode those.Sam Hulick
08/26/2021, 3:15 PMAdrián Mouly
08/26/2021, 3:15 PMSam Hulick
08/26/2021, 3:15 PMAdrián Mouly
08/26/2021, 3:16 PMAdrián Mouly
08/26/2021, 3:16 PMAdrián Mouly
08/26/2021, 3:17 PMAdrián Mouly
08/26/2021, 3:18 PMSam Hulick
08/26/2021, 3:18 PMAdrián Mouly
08/26/2021, 3:18 PMAdrián Mouly
08/26/2021, 3:18 PMAdrián Mouly
08/26/2021, 3:18 PMSam Hulick
08/26/2021, 3:19 PMSam Hulick
08/26/2021, 3:19 PMAdrián Mouly
08/26/2021, 3:19 PMAdrián Mouly
08/26/2021, 3:20 PMAdrián Mouly
08/26/2021, 3:20 PMAdrián Mouly
08/26/2021, 3:20 PMSam Hulick
08/26/2021, 3:28 PMAdrián Mouly
08/26/2021, 3:30 PMSam Hulick
08/26/2021, 3:30 PMAdrián Mouly
08/26/2021, 3:30 PMAdrián Mouly
08/26/2021, 3:30 PMAdrián Mouly
08/26/2021, 3:32 PMAdrián Mouly
08/26/2021, 3:33 PMconst service1 = new Service1Stack(app, "service1-stack");
const service2 = new Service2Stack(app, "service2-stack");
new WebsiteStack(app, "website-stack", {
api1: service1.api,
api2: service2.api,
});
Sam Hulick
08/26/2021, 3:33 PMSam Hulick
08/26/2021, 3:33 PMAdrián Mouly
08/26/2021, 3:34 PMSam Hulick
08/26/2021, 3:34 PMAdrián Mouly
08/26/2021, 3:35 PMAdrián Mouly
08/26/2021, 3:37 PMAdrián Mouly
08/26/2021, 3:37 PMSam Hulick
08/26/2021, 3:37 PMAdrián Mouly
08/26/2021, 3:37 PMAdrián Mouly
08/26/2021, 3:38 PMAdrián Mouly
08/26/2021, 3:40 PMAdrián Mouly
08/26/2021, 3:40 PMAdrián Mouly
08/26/2021, 3:41 PMSam Hulick
08/26/2021, 3:41 PMSam Hulick
08/26/2021, 3:41 PMSam Hulick
08/26/2021, 3:41 PMAdrián Mouly
08/26/2021, 3:42 PMFrank
Frank
sst.StaticSite
construct can automatically replace the deployed API URL in ur Vue app.Frank
pr123-api-url
, and in the CI for ur frontend, as long as u know which PR it is, you can import value via AWS CLI.Sam Hulick
08/26/2021, 5:52 PMSam Hulick
08/26/2021, 5:54 PMSam Hulick
08/26/2021, 5:55 PMthdxr
08/26/2021, 6:17 PMthdxr
08/26/2021, 6:18 PMAdrián Mouly
08/26/2021, 6:31 PMAdrián Mouly
08/26/2021, 6:32 PM