@@ -10,49 +10,91 @@ import security from './security'
10
10
* any questions, feel free to reach out via Discord or GitHub Discussions.
11
11
*/
12
12
export default {
13
- type : 'serverless' ,
14
- driver : 'aws' ,
15
- firewall : security . firewall ,
16
- environments : [ 'production' , 'staging' , 'development' ] ,
17
-
18
- storage : { } ,
19
-
20
- api : {
21
- prefix : env . API_PREFIX || 'api' ,
22
- // version: 'v1',
23
- description : 'My awesome Stacks API' ,
24
- deploy : true ,
25
- memorySize : 512 ,
26
- prewarm : 10 ,
27
- timeout : 30 ,
28
- } ,
13
+ sites : {
14
+ root : 'stacksjs.org' ,
15
+ path : 'dist' ,
16
+
17
+ modals : {
18
+ domain : 'modals.stacksjs.org' ,
19
+ path : 'dist' ,
20
+ } ,
21
+
22
+ stepper : {
23
+ domain : 'stepper.stacksjs.org' ,
24
+ path : 'dist' ,
25
+ } ,
29
26
30
- cdn : {
31
- compress : true ,
27
+ notification : {
28
+ domain : 'notification.stacksjs.org' ,
29
+ path : 'dist' ,
30
+ } ,
32
31
33
- allowedMethods : 'ALL' ,
34
- cachedMethods : 'GET_HEAD' ,
35
- originShieldRegion : 'us-east-1' ,
36
- minTtl : 0 ,
37
- defaultTtl : 86400 ,
38
- maxTtl : 31536000 ,
39
- cookieBehavior : 'none' ,
32
+ docs : {
33
+ domain : 'docs.stacksjs.org' ,
34
+ path : 'dist' ,
35
+ } ,
40
36
41
- allowList : {
42
- cookies : [ ] ,
43
- headers : [ ] ,
44
- queryStrings : [ ] ,
37
+ tlsx : {
38
+ domain : 'tlsx.stacksjs.org' ,
39
+ path : 'dist' ,
45
40
} ,
46
41
47
- realtimeLogs : {
48
- enabled : true ,
49
- samplingRate : 1 ,
42
+ dtsx : {
43
+ domain : 'dtsx.stacksjs.org' ,
44
+ path : 'dist' ,
45
+ } ,
46
+
47
+ spreadsheet : {
48
+ domain : 'spreadsheet.stacksjs.org' ,
49
+ path : 'dist' ,
50
50
} ,
51
51
} ,
52
52
53
- fileSystem : true , // enables file system
53
+ infrastructure : {
54
+ type : 'serverless' ,
55
+ driver : 'aws' ,
56
+ firewall : security . firewall ,
57
+ environments : [ 'production' , 'staging' , 'development' ] ,
58
+
59
+ storage : { } ,
54
60
55
- // compute: {},
56
- // queues: false,
57
- // queue-concurrency: 50
61
+ api : {
62
+ prefix : env . API_PREFIX || 'api' ,
63
+ // version: 'v1',
64
+ description : 'My awesome Stacks API' ,
65
+ deploy : true ,
66
+ memorySize : 512 ,
67
+ prewarm : 10 ,
68
+ timeout : 30 ,
69
+ } ,
70
+
71
+ cdn : {
72
+ compress : true ,
73
+
74
+ allowedMethods : 'ALL' ,
75
+ cachedMethods : 'GET_HEAD' ,
76
+ originShieldRegion : 'us-east-1' ,
77
+ minTtl : 0 ,
78
+ defaultTtl : 86400 ,
79
+ maxTtl : 31536000 ,
80
+ cookieBehavior : 'none' ,
81
+
82
+ allowList : {
83
+ cookies : [ ] ,
84
+ headers : [ ] ,
85
+ queryStrings : [ ] ,
86
+ } ,
87
+
88
+ realtimeLogs : {
89
+ enabled : true ,
90
+ samplingRate : 1 ,
91
+ } ,
92
+ } ,
93
+
94
+ fileSystem : true , // enables file system
95
+
96
+ // compute: {},
97
+ // queues: false,
98
+ // queue-concurrency: 50
99
+ } ,
58
100
} satisfies CloudConfig
0 commit comments