diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index 813473ea2d..b9e00dd3fd 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -2307,6 +2307,14 @@
"@formatjs/intl-localematcher" "0.2.32"
tslib "^2.4.0"
+"@formatjs/ecma402-abstract@1.17.0":
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.0.tgz#2ce191a3bde4c65c6684e03fa247062a4a294b9e"
+ integrity sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==
+ dependencies:
+ "@formatjs/intl-localematcher" "0.4.0"
+ tslib "^2.4.0"
+
"@formatjs/fast-memoize@1.2.7":
version "1.2.7"
resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.7.tgz#90d5de031fc80e0027b2d4e8a3197b0df4a94457"
@@ -2372,13 +2380,20 @@
dependencies:
tslib "^2.4.0"
-"@formatjs/intl-pluralrules@^5.1.8":
- version "5.1.8"
- resolved "https://registry.yarnpkg.com/@formatjs/intl-pluralrules/-/intl-pluralrules-5.1.8.tgz#11eeca3cde088fd68d258a09b0791b327a8eb019"
- integrity sha512-uevO916EWoeuueqeNzHjnUzpfWZzXFJibC/sEvPR/ZiZH5btWuOLeJLdb1To4nMH8ZJQlmAf8SDpFf+eWvz5lQ==
+"@formatjs/intl-localematcher@0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.4.0.tgz#63bbc37a7c3545a1bf1686072e51d9a3aed98d6b"
+ integrity sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==
dependencies:
- "@formatjs/ecma402-abstract" "1.14.3"
- "@formatjs/intl-localematcher" "0.2.32"
+ tslib "^2.4.0"
+
+"@formatjs/intl-pluralrules@^5.2.4":
+ version "5.2.4"
+ resolved "https://registry.yarnpkg.com/@formatjs/intl-pluralrules/-/intl-pluralrules-5.2.4.tgz#b417aa503186c2cbb4715f47114ed65211b4ada9"
+ integrity sha512-6meo376d8I4zikRFSUxATLnqzGwezmc57SmToP4z1/NQwTHXGe0yIG/ABPbO3QMx7IUkofH/ROP3A4DhtPTpnA==
+ dependencies:
+ "@formatjs/ecma402-abstract" "1.17.0"
+ "@formatjs/intl-localematcher" "0.4.0"
tslib "^2.4.0"
"@formatjs/intl-relativetimeformat@^11.1.8":
@@ -15725,12 +15740,7 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
resolved "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz"
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
-tslib@^2.0.3:
- version "2.1.0"
- resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz"
- integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
-
-tslib@^2.1.0, tslib@^2.4.0:
+tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0:
version "2.4.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
diff --git a/scripts/docker/Dockerfile.frontend b/scripts/docker/Dockerfile.frontend
index cd702e697b..1aac471dbe 100644
--- a/scripts/docker/Dockerfile.frontend
+++ b/scripts/docker/Dockerfile.frontend
@@ -1,4 +1,4 @@
-FROM tiangolo/node-frontend:10 as build
+FROM node:16 as build
WORKDIR /usr/src/app/frontend
COPY frontend .
@@ -12,7 +12,7 @@ RUN npm run build
FROM nginx:stable-alpine
COPY --from=build /usr/src/app/frontend/build /usr/share/nginx/html
-COPY --from=build /nginx.conf /etc/nginx/conf.d/default.conf
+COPY scripts/docker/nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
diff --git a/scripts/docker/nginx.conf b/scripts/docker/nginx.conf
new file mode 100644
index 0000000000..ed11d3aa19
--- /dev/null
+++ b/scripts/docker/nginx.conf
@@ -0,0 +1,11 @@
+server {
+ listen 80;
+
+ location / {
+ root /usr/share/nginx/html;
+ index index.html index.htm;
+ try_files $uri $uri/ /index.html =404;
+ }
+
+ include /etc/nginx/extra-conf.d/*.conf;
+}