# Node base image FROM node:22.6-bullseye WORKDIR $HOME/app # Clone HeyGen Github repository in app folder RUN git clone https://github.com/mbarnig/Chat_with_Avatar.git COPY .env $HOME/app/Chat_with_Avatar/.env RUN --mount=type=secret,id=session_password,mode=0444,required=true \ cat /run/secrets/session_password > /test && cat /test WORKDIR $HOME/ RUN ls -a # COPY /test $HOME/app/Chat_with_Avatar/public/test # change folder WORKDIR $HOME/app/Chat_with_Avatar RUN ls -a # Loading Dependencies RUN npm install # RUN npm run dev RUN npm run build # Expose application's default port EXPOSE 7860 # Entrypoint # ENTRYPOINT ["npm", "run", "start"] # Command to start the application CMD ["npm", "run", "start"]