File tree Expand file tree Collapse file tree 10 files changed +46
-28
lines changed Expand file tree Collapse file tree 10 files changed +46
-28
lines changed Original file line number Diff line number Diff line change 11
11
! lambda /** /* .js
12
12
! resources /** /* /* . *
13
13
14
+ ! scripts /* .js
15
+
14
16
! package.json
15
17
! package-lock.json
16
18
Original file line number Diff line number Diff line change @@ -67,5 +67,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
67
67
### Changed
68
68
69
69
- Use one CloudFront Function template per framework
70
+ - Generate the necessary dummy zip file required by the Pipeline during installation, instead of using the CLI deploy command
70
71
71
72
### Fixed
Original file line number Diff line number Diff line change @@ -62,19 +62,6 @@ interface Command {
62
62
cmd: any ;
63
63
}
64
64
65
- export async function createZipArchive ( ) {
66
- const outputFile = getBuildConfigS3Folder ( ) + "/dummy.zip" ;
67
- // Check if the zip file already exists
68
- if ( fs . existsSync ( outputFile ) ) {
69
- return ;
70
- }
71
-
72
- const zip = new AdmZip ( ) ;
73
-
74
- zip . addLocalFile ( getBuildConfigS3Folder ( ) + "/dummy.txt" ) ;
75
- zip . writeZip ( outputFile ) ;
76
-
77
- }
78
65
79
66
export default async function handleDeployCommand ( ) {
80
67
await checkAWSConnection ( ) ;
@@ -95,10 +82,6 @@ export default async function handleDeployCommand() {
95
82
var counter = 1 ;
96
83
const hostingConfiguration = await loadHostingConfiguration ( ) ;
97
84
98
- if ( isS3Config ( hostingConfiguration ) ) {
99
- await createZipArchive ( ) ;
100
- }
101
-
102
85
var certificateArnCmdParam = "" ;
103
86
if ( hostingConfiguration . domainName ) {
104
87
console . log (
Original file line number Diff line number Diff line change 34
34
"audit" : " npm audit && cdk synth | cfn_nag" ,
35
35
"cloudfront-hosting-toolkit" : " node bin/cli/index.js" ,
36
36
"test" : " jest --coverage" ,
37
- "postinstall" : " cd lambda/layers/aws_sdk/nodejs && npm install"
37
+ "zipfile" : " node scripts/createDummyZip.js" ,
38
+ "postinstall" : " cd lambda/layers/aws_sdk/nodejs && npm install && cd ../../../.. && npm run zipfile"
38
39
},
40
+
39
41
"devDependencies" : {
40
42
"@types/archiver" : " 5.3.2" ,
41
43
"@types/aws-lambda" : " ^8.10.133" ,
Original file line number Diff line number Diff line change @@ -26,9 +26,9 @@ async function handler(event) {
26
26
var request = event . request ;
27
27
var uri = request . uri ;
28
28
29
- //console.log("URI BEFORE: " + request.uri); -> Uncomment if needed
29
+ //console.log("URI BEFORE: " + request.uri); // Uncomment if needed
30
30
request . uri = await updateURI ( uri ) ;
31
- //console.log("URI AFTER: " + request.uri);-> Uncomment if needed
31
+ //console.log("URI AFTER: " + request.uri); // Uncomment if needed
32
32
33
33
return request ;
34
34
}
Original file line number Diff line number Diff line change @@ -52,9 +52,10 @@ async function handler(event) {
52
52
var request = event . request ;
53
53
var uri = request . uri ;
54
54
55
- //console.log("URI BEFORE: " + request.uri); -> Uncomment if needed
55
+ //console.log("URI BEFORE: " + request.uri); // Uncomment if needed
56
56
request . uri = await updateURI ( uri ) ;
57
- //console.log("URI AFTER: " + request.uri);-> Uncomment if needed
57
+ //console.log("URI AFTER: " + request.uri); // Uncomment if needed
58
+
58
59
59
60
60
61
return request ;
Original file line number Diff line number Diff line change @@ -52,9 +52,10 @@ async function handler(event) {
52
52
var request = event . request ;
53
53
var uri = request . uri ;
54
54
55
- //console.log("URI BEFORE: " + request.uri); -> Uncomment if needed
55
+ //console.log("URI BEFORE: " + request.uri); // Uncomment if needed
56
56
request . uri = await updateURI ( uri ) ;
57
- //console.log("URI AFTER: " + request.uri);-> Uncomment if needed
57
+ //console.log("URI AFTER: " + request.uri); // Uncomment if needed
58
+
58
59
59
60
60
61
return request ;
Original file line number Diff line number Diff line change @@ -33,9 +33,10 @@ async function handler(event) {
33
33
var request = event . request ;
34
34
var uri = request . uri ;
35
35
36
- //console.log("URI BEFORE: " + request.uri); -> Uncomment if needed
36
+ //console.log("URI BEFORE: " + request.uri); // Uncomment if needed
37
37
request . uri = await updateURI ( uri ) ;
38
- //console.log("URI AFTER: " + request.uri);-> Uncomment if needed
38
+ //console.log("URI AFTER: " + request.uri); // Uncomment if needed
39
+
39
40
40
41
41
42
return request ;
Original file line number Diff line number Diff line change @@ -52,9 +52,10 @@ async function handler(event) {
52
52
var request = event . request ;
53
53
var uri = request . uri ;
54
54
55
- //console.log("URI BEFORE: " + request.uri); -> Uncomment if needed
55
+ //console.log("URI BEFORE: " + request.uri); // Uncomment if needed
56
56
request . uri = await updateURI ( uri ) ;
57
- //console.log("URI AFTER: " + request.uri);-> Uncomment if needed
57
+ //console.log("URI AFTER: " + request.uri); // Uncomment if needed
58
+
58
59
59
60
60
61
return request ;
Original file line number Diff line number Diff line change
1
+ // scripts/createZipArchive.js
2
+
3
+ const fs = require ( "fs" ) ;
4
+ const AdmZip = require ( "adm-zip" ) ;
5
+
6
+ console . log ( "createZipArchive" ) ;
7
+ const outputFile = "resources/s3_trigger/dummy.zip" ; // Adjust the path as needed
8
+
9
+ // Check if the zip file already exists
10
+ if ( fs . existsSync ( outputFile ) ) {
11
+ console . log ( "Zip file already exists." ) ;
12
+ return ;
13
+ }
14
+
15
+ console . log ( "Creating new zip file..." ) ;
16
+
17
+ const zip = new AdmZip ( ) ;
18
+
19
+ try {
20
+ zip . addLocalFile ( "resources/s3_trigger/dummy.txt" ) ; // Adjust the path as needed
21
+ zip . writeZip ( outputFile ) ;
22
+ console . log ( "Zip file written successfully." ) ;
23
+ } catch ( error ) {
24
+ console . error ( "Error writing zip file:" , error ) ;
25
+ process . exit ( 1 ) ;
26
+ }
You can’t perform that action at this time.
0 commit comments