FROM node:20-bullseye
LABEL maintainer="Michaƫl Minelli <michael-jean.minelli@hesge.ch>"
LABEL Description="Express API for Dojo"

ADD ExpressAPI/ /dojo/ExpressAPI/
ADD ../.env /dojo/ExpressAPI/.env

WORKDIR /dojo/ExpressAPI/

RUN npm install
RUN npm run build

EXPOSE 30992

ENTRYPOINT [ "npm", "run", "start:prod" ]
#ENTRYPOINT ["tail", "-f", "/dev/null"]