diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5c8f89c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# pull official base image +FROM node:13.12.0-alpine + +# set working directory +WORKDIR /app + +# add `/app/node_modules/.bin` to $PATH +ENV PATH /app/node_modules/.bin:$PATH + +# install app dependencies +COPY package.json ./ +#COPY package-lock.json ./ +RUN npm install --silent +#RUN npm install react-scripts@3.4.1 -g --silent + +# add app +COPY . ./ + +# start app +CMD ["npm", "run", "dev"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5dbcece --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3' +services: + sms-www: + build: + context: . + dockerfile: Dockerfile + restart: unless-stopped + image: registry.chiefsoft.net/sms-api:latest + volumes: + - ./:/app + - '/app/node_modules' + ports: + - 9087:4100 + extra_hosts: + - backend.wrenchboard.api.live:10.10.33.15 + - backend.wrenchboard.api.test:10.10.33.15 + #- backend.wrenchboard.api.live:172.31.4.27 + #- backend.wrenchboard.api.test:10.20.30.27 + - apigateway.wrenchboard.app.dev.fluxtra.net:10.20.30.19 + - apigateway.wrenchboard.app.lotus.fluxtra.net:172.31.4.19 + environment: + - CHOKIDAR_USEPOLLING=true +volumes: + src: