#FROM node:16-bullseye-slim as web
#WORKDIR /app
#COPY console-web/package*.json ./
#RUN npm ci
#COPY console-web ./
#RUN npm run build

FROM node:16-bullseye-slim as api-base
RUN apt update && \
	apt -y install build-essential python3 libpq-dev tar zstd gzip && \
	rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
WORKDIR /app
COPY console-api/package*.json ./


FROM api-base as api
COPY console-api ./
RUN npm ci
RUN npm run build

FROM api-base
ENV NODE_ENV=production
RUN npm ci
COPY --from=api /app/dist dist
COPY --from=api /app/views views
#COPY --from=web /app/dist/console-web public

ENV NODE_PG_FORCE_NATIVE=true
EXPOSE 3000
CMD ["npm", "run", "start:prod"]
