# 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/text2avatar-flex.git RUN --mount=type=secret,id=my_apis,mode=0444,required=true \ cat /run/secrets/my_apis > /app/text2avatar-flex/.env # change folder WORKDIR $HOME/app/text2avatar-flex # Loading Dependencies RUN npm install 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"]