react with docker with caprover
Dockerfile
# build environment
FROM node:9.6.1 as builder
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY . /usr/src/app
RUN npm install
RUN npm run build
# production environment
FROM nginx:1.13.9-alpine
RUN rm -rf /etc/nginx/conf.d
RUN mkdir -p /etc/nginx/conf.d
COPY ./default.conf /etc/nginx/conf.d/
COPY --from=builder /usr/src/app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
default.conf
server {
listen 80;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
captain-definition
{
"schemaVersion": 2,
"dockerfilePath": "./DockerFile"
}
Also in JavaScript:
- switch alert
- vector swizzling in javascript
- javascript add option element to select
- disable a button react
- javascript on keypu
- upgrading node on mac
- insertion sort javascript
- react interactions
- foreach in the elements with a data attibute jquery
- title javascript
- jquery copier dans le presse papier
- how to pretty formatjson value on terminal ruby
- js selection box excel node
- react js 'touch' is not recognized as an internal or external command,
- discord.js get first mention
- javascript subset of object array matching certain property
- fade in onscroll jquery
- react mui icons
- .then javascript
- javascript sort object by key
- react native textinput turnoff capitalize first letter
- reverse a linked list javascript
- how to write a variable in js
- eslint disable react