# FROM node:16 # # Copy your source file directory into /app # # WORKDIR ${HOME} # # COPY /app # # Change to /app # WORKDIR /app # # Install make # # RUN apt update && apt install -y make # # COPY package*.json ./ # WORKDIR /app/client # RUN npm install # WORKDIR /app/server # RUN npm install # # SERVER_PUBLIC_URL ?= http://127.0.0.1:3001 # # # run make # # RUN make install # # RUN make build # # CMD ["npm", "serve", "--port 4000"] # # RUN make run # EXPOSE 8080 FROM node:16 # Create app directory # WORKDIR /usr/src/app WORKDIR /usr/src/app # COPY ./client/package*.json ./ COPY package*.json ./ RUN npm install # Bundle app source COPY . . EXPOSE 3000 CMD [ "npm", "run test" ]