serve-create-react-app
serve create-react-app using serve as a single page application.
use when you want a backened to your react app.
example
server
processenvREACT_APP_BUILD=path to react app build directory// base url set by process.env.PUBLIC_URLconst serve = 'COOKIE_NAME_FOR_BASE_URL'await
build
serve-create-react-app [path-to-react]
usage when pathname is not root
Make sure homepage is "." in your react app's package.json
.
This is documented here
Then when running set process.env.PUBLIC_URL
usage when pathname is root
Make sure homepage is not added to react app's package.json
.
Run without setting process.env.PUBLIC_URL
example Dockerfile
FROM jameskyburz/node:8.0.0-alpine ENV REACT_APP_BUILD /usr/src/app/src/ui/build RUN ./node_modules/.bin/serve-create-react-app USER node EXPOSE 5000
example Docker run
docker run my-image -e PUBLIC_URL=/foo