@serverless/domain
Advanced tools
Comparing version 2.0.7 to 2.0.8
{ | ||
"name": "@serverless/domain", | ||
"version": "2.0.7", | ||
"version": "2.0.8", | ||
"main": "./serverless.js", | ||
@@ -5,0 +5,0 @@ "publishConfig": { |
@@ -105,3 +105,6 @@ const { Component } = require('@serverless/core') | ||
) | ||
} else if (!distribution.origins.includes(`${subdomain.s3BucketName}.s3.amazonaws.com`)) { | ||
} else if ( | ||
!distribution.origins.includes(`${subdomain.s3BucketName}.s3.amazonaws.com`) || | ||
!distribution.errorPages | ||
) { | ||
this.context.debug(`Updating distribution "${distribution.url}".`) | ||
@@ -108,0 +111,0 @@ distribution = await updateCloudfrontDistribution(clients.cf, subdomain, distribution.id) |
25
utils.js
@@ -392,3 +392,4 @@ const aws = require('aws-sdk') | ||
url: distribution.DomainName, | ||
origins: distribution.Origins.Items.map((origin) => origin.DomainName) | ||
origins: distribution.Origins.Items.map((origin) => origin.DomainName), | ||
errorPages: distribution.CustomErrorResponses.Quantity ? true : false | ||
} | ||
@@ -527,4 +528,11 @@ } | ||
CustomErrorResponses: { | ||
Quantity: 0, | ||
Items: [] | ||
Quantity: 1, | ||
Items: [ | ||
{ | ||
ErrorCode: 404, | ||
ErrorCachingMinTTL: 300, | ||
ResponseCode: '200', | ||
ResponsePagePath: '/index.html' | ||
} | ||
] | ||
}, | ||
@@ -595,2 +603,13 @@ Comment: '', | ||
// 5. then make our changes | ||
params.DistributionConfig.CustomErrorResponses = { | ||
Quantity: 1, | ||
Items: [ | ||
{ | ||
ErrorCode: 404, | ||
ErrorCachingMinTTL: 300, | ||
ResponseCode: '200', | ||
ResponsePagePath: '/index.html' | ||
} | ||
] | ||
} | ||
params.DistributionConfig.Origins.Items = [ | ||
@@ -597,0 +616,0 @@ { |
45584
962