Spaces:
Sleeping
Sleeping
# Node base image | |
FROM node:22.6-bullseye | |
WORKDIR $HOME | |
RUN ls -al | |
WORKDIR $HOME/app | |
RUN ls -al | |
# 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=my_apis,mode=0444,required=true \ | |
cat /run/secrets/my_apis > /app/Chat_with_Avatar/.env && cat /app/Chat_with_Avatar/.env | |
RUN --mount=type=secret,id=session_password,mode=0444,required=true \ | |
cat /run/secrets/session_password > /app/Chat_with_Avatar/public/swp.txt && cat /app/Chat_with_Avatar/public/swp.txt | |
# change folder | |
WORKDIR $HOME/app/Chat_with_Avatar | |
RUN ls -al | |
RUN cat .env | |
# 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"] |