This is a Docker image used to serve a Single Page App (pure frontend javascript) using nginx with pushState support.
This is a fork of SocialEngine/docker-nginx-spa. Changes include:
- armv7/armv6/amd64 support (not just amd64)
- Using
nginx:alpine-stableas base - Removed ability to configure the site using env vars
latest(Dockerfile)
- pushState support. Every request is routed to
/app/index.html. Useful for the clean urls (no!#)
This docker image is built for index.html file being in the /app directory. pushState is enabled.
At a minimum, you will want this in your Dockerfile:
FROM ghcr.io/nikeee/docker-nginx-spa:latest
COPY build/ /app
COPY index.html /app/index.htmlThen you can build & run your app in the docker container. It will be served by a nginx static server.