# base image
# FROM 10.240.201.50:7890/node:10.15.1-stretch-slim-v1.1.0 as builder
# FROM node:10.15.1-stretch-slim-v1.1.0 as builder
FROM node:latest as builder
# set working directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# add `/usr/src/app/node_modules/.bin` to $PATH
ENV PATH /usr/src/app/node_modules/.bin:$PATH


# install and cache app dependencies
COPY package.json /usr/src/app/package.json
COPY binding.node /usr/src/app/binding.node
# RUN npm set registry http://10.240.201.50:8081/repository/npm/
#RUN export SASS_BINARY_PATH = /usr/src/app/linux-x64-64_binding.node
# RUN npm install kleur@3 
# RUN npm install cookie
# RUN SASS_BINARY_PATH=/usr/src/app/binding.node  npm install node-sass@4.11.0 --save-dev npm-run-all clean-cache
# COPY binding.node /usr/src/app/node_modules/node-sass/vendor/linux-x64-64/binding.node
RUN npm install
# RUN npm install react-froala-wysiwyg@2.9.5-1
# RUN npm install react-scripts@3.0.1 -g
RUN ls /usr/src/app/node_modules/react-scripts
# start app
# EXPOSE 3000

COPY .env /usr/src/app/.env
COPY . /usr/src/app
# RUN ls /usr/src/app/node_modules/froala-editor
# COPY deploy/dev/froala_editor.pkgd.min/froala_editor.pkgd.min.js /usr/src/app/node_modules/froala-editor/js/froala_editor.pkgd.min.js 
RUN npm run build
# CMD ["npm", "start"]

# FROM 10.240.201.50:7890/nginx:stable-alpine
FROM nginx:stable-alpine
# RUN rm -rf /etc/nginx/conf.d
# COPY conf/conf.d /etc/nginx/conf.d
# COPY conf/nginx.conf /etc/nginx/nginx.conf
COPY --from=builder /usr/src/app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]