ltx/Dockerfile
2023-05-16 16:37:56 -04:00

26 lines
586 B
Docker

FROM node:16
# Create app directory
WORKDIR /usr/src/app
# Export static site into lifetracker-server
COPY lifetracker-vue/ /usr/src/app/
WORKDIR /usr/src/app/lifetracker-server
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY lifetracker-server/ ./
RUN npm install
# If you are building your code for production
# RUN npm ci --omit=dev
WORKDIR /usr/src/app/lifetracker-vue
RUN npm install
RUN npm run build-only
WORKDIR /usr/src/app/lifetracker-server
EXPOSE 8081
CMD [ "npm", "start" ]