Spaces:
Running
Running
FROM node:22 | |
USER root | |
RUN apt-get update && apt-get install -y \ | |
git \ | |
build-essential \ | |
python3 \ | |
pkg-config \ | |
libssl-dev \ | |
libcairo2-dev \ | |
libpango1.0-dev \ | |
libjpeg-dev \ | |
libgif-dev \ | |
librsvg2-dev \ | |
libsqlite3-dev \ | |
&& rm -rf /var/lib/apt/lists/* | |
USER node | |
WORKDIR /home/node/app | |
RUN --mount=type=secret,id=REPO,mode=0444,required=true \ | |
git clone $(cat /run/secrets/REPO) . | |
RUN npm install | |
RUN npm install cross-blob | |
RUN npm i --save-dev @types/busboy | |
RUN npm i --save-dev @types/uuid | |
RUN npm i --save-dev @types/unidecode | |
#COPY --chown=node:node .env .env | |
EXPOSE 8000 | |
CMD ["npm", "start"] |