diff --git a/.github/workflows/netlify-main.yaml b/.github/workflows/netlify-main.yaml index a9ab069..d05edbf 100644 --- a/.github/workflows/netlify-main.yaml +++ b/.github/workflows/netlify-main.yaml @@ -45,6 +45,9 @@ jobs: - name: Extract Artifacts run: unzip -d dist build.zip && rm build.zip + - name: Copy redirects file + run: cp config/netlify_redirects dist/_redirects + - name: Deploy to Netlify id: netlify uses: nwtgck/actions-netlify@v1.2.3 diff --git a/Dockerfile b/Dockerfile index 6125b97..e31506c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ RUN element-call/scripts/dockerbuild.sh FROM nginxinc/nginx-unprivileged:alpine COPY --from=builder /src/element-call/dist /app -COPY scripts/default.conf /etc/nginx/conf.d/ +COPY config/default.conf /etc/nginx/conf.d/ USER root diff --git a/scripts/default.conf b/config/default.conf similarity index 100% rename from scripts/default.conf rename to config/default.conf diff --git a/config/netlify_redirects b/config/netlify_redirects new file mode 100644 index 0000000..b84670e --- /dev/null +++ b/config/netlify_redirects @@ -0,0 +1,4 @@ +# This file is copied to the netlify deploy dir in the upload stage + +# Redirect any unknown path to index.html +/* /index.html 200