Skip to content

Commit

Permalink
chore(embed): generate attach subdomain to the lambda
Browse files Browse the repository at this point in the history
  • Loading branch information
tericcabrel committed Sep 13, 2022
1 parent ce25084 commit d1eeed5
Show file tree
Hide file tree
Showing 3 changed files with 11,287 additions and 11,327 deletions.
2 changes: 2 additions & 0 deletions apps/functions/code-embed/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
"@types/node": "^17.0.45",
"esbuild": "^0.15.5",
"serverless": "^3.22.0",
"serverless-certificate-creator": "^1.6.0",
"serverless-domain-manager": "^6.1.0",
"serverless-esbuild": "^1.32.8",
"serverless-offline": "^9.2.6",
"ts-node": "^10.4.0",
Expand Down
27 changes: 26 additions & 1 deletion apps/functions/code-embed/serverless.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,30 @@ import renderer from '@/functions/renderer';
const serverlessConfiguration: AWS = {
configValidationMode: 'error',
custom: {
customCertificate: {
certificateName: '${self:custom.domains.${self:provider.stage}.certificateName}',
hostedZoneNames: 'sharingan.dev.',
region: '${self:provider.region}',
},
customDomain: {
apiType: 'rest',
autoDomain: false,
basePath: '',
certificateName: '${self:custom.domains.${self:provider.stage}.certificateName}',
createRoute53Record: false,
domainName: '${self:custom.domains.${self:provider.stage}.domainName}',
endpointType: 'edge',
},
domains: {
dev: {
certificateName: 'embedstaging.sharingan.dev',
domainName: 'embedstaging.sharingan.dev',
},
prod: {
certificateName: 'embed.sharingan.dev',
domainName: 'embed.sharingan.dev',
},
},
esbuild: {
bundle: true,
concurrency: 10,
Expand All @@ -30,7 +54,7 @@ const serverlessConfiguration: AWS = {
individually: true,
patterns: ['./src/**'],
},
plugins: ['serverless-esbuild', 'serverless-offline'],
plugins: ['serverless-esbuild', 'serverless-offline', 'serverless-domain-manager', 'serverless-certificate-creator'],
provider: {
apiGateway: {
minimumCompressionSize: 1024,
Expand All @@ -49,6 +73,7 @@ const serverlessConfiguration: AWS = {
name: 'aws',
region: 'eu-west-1',
runtime: 'nodejs16.x',
stage: "${opt:stage, 'dev'}",
},
service: 'code-embed',
useDotenv: true,
Expand Down
Loading

0 comments on commit d1eeed5

Please sign in to comment.