more moving, add router and example service and controller

This commit is contained in:
2022-09-30 09:21:46 +02:00
parent b5eafd0a96
commit 57db5860e3
6 changed files with 40 additions and 12 deletions

View File

@@ -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