| FROM node:18-alpine | |
| WORKDIR /usr/src/app | |
| COPY package.json package-lock.json ./ | |
| RUN npm ci --only=production | |
| COPY . . | |
| RUN mkdir -p uploads && chown -R node:node uploads | |
| ENV PORT=7860 | |
| ENV NODE_ENV=production | |
| # Use this for local development | |
| # ENV DOMAIN=localhost | |
| # Use this for production | |
| ENV DOMAIN=fourstore-uploader.hf.space | |
| USER node | |
| EXPOSE 7860 | |
| CMD ["npm", "start"] |