############################
# Final container
############################
FROM registry.cto.ai/official_images/node:2-16.20.2-bullseye-slim

WORKDIR /ops

ADD --chown=ops:9999 package.json .
RUN npm install

ADD --chown=ops:9999 . .

##############################################################################
# As a security best practice the container will always run as non-root user.
##############################################################################
USER ops
