more moving, add router and example service and controller
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -3,10 +3,12 @@
|
||||
# ################################################################
|
||||
FROM node:16-alpine as base
|
||||
|
||||
WORKDIR /app
|
||||
WORKDIR /opt
|
||||
|
||||
COPY . .
|
||||
|
||||
WORKDIR /opt/app
|
||||
|
||||
ARG NODE_ENV=production
|
||||
ENV NODE_ENV ${NODE_ENV}
|
||||
|
||||
@@ -15,8 +17,6 @@ ENV NODE_ENV ${NODE_ENV}
|
||||
# ################################################################
|
||||
FROM base as development
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN npm install --quiet --unsafe-perm --no-progress --no-audit --include=dev
|
||||
|
||||
CMD npm run run:dev
|
||||
@@ -27,8 +27,6 @@ CMD npm run run:dev
|
||||
|
||||
FROM base as backendbuild
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN npm install --quiet --unsafe-perm --no-progress --no-audit --include=dev
|
||||
|
||||
RUN npx tsc -p ./tsconfig.json
|
||||
@@ -39,9 +37,7 @@ RUN npx tsc -p ./tsconfig.json
|
||||
|
||||
FROM base as production
|
||||
|
||||
COPY --from=backendbuild --chown=node:node /app/dist/ /app/dist/
|
||||
|
||||
WORKDIR /app
|
||||
COPY --from=backendbuild --chown=node:node /opt/app/dist/ /opt/app/dist/
|
||||
|
||||
RUN npm install --quiet --unsafe-perm --no-progress --no-audit --omit=dev
|
||||
|
||||
|
||||
Reference in New Issue
Block a user