forked from newrelic/opensource-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
amplify.yml
36 lines (36 loc) · 958 Bytes
/
amplify.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
version: 0.1
frontend:
phases:
preBuild:
commands:
- npm ci
build:
commands:
- |
if [ "${AWS_BRANCH}" = "master" ]; then
npm run build:production;
else
npm run build:staging;
fi
artifacts:
baseDirectory: public
files:
- '**/*'
cache:
paths:
- node_modules/**/*
customHeaders:
- pattern: "**/*"
headers: # https://infosec.mozilla.org/guidelines/web_security
- key: "Strict-Transport-Security"
value: "max-age=31536000; includeSubDomains"
- key: "X-Content-Type-Options"
value: "nosniff"
- key: "X-XSS-Protection"
value: "1; mode=block"
- key: "X-Frame-Options"
value: "SAMEORIGIN"
- key: "Referrer-Policy"
value: "same-origin"
- key: "Feature-Policy"
value: "microphone 'none'; camera 'none'; notifications 'self'"