Spaces:
Running
Running
| FROM node:18-bullseye-slim | |
| WORKDIR /app | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| python3 \ | |
| libcairo2-dev \ | |
| libpango1.0-dev \ | |
| libjpeg-dev \ | |
| libgif-dev \ | |
| librsvg2-dev \ | |
| && rm -rf /var/lib/apt/lists/* | |
| COPY package.json ./ | |
| RUN npm install | |
| # Patch iqc-canvas broken paths | |
| RUN sed -i 's|./lib/emoji-image|../lib/emoji-image|g' node_modules/iqc-canvas/dist/index.cjs && \ | |
| sed -i 's|./lib/emoji-image|../lib/emoji-image|g' node_modules/iqc-canvas/dist/index.mjs && \ | |
| sed -i 's|"assets"|"../assets"|g' node_modules/iqc-canvas/dist/index.cjs && \ | |
| sed -i 's|"assets"|"../assets"|g' node_modules/iqc-canvas/dist/index.mjs | |
| COPY . . | |
| EXPOSE 7860 | |
| ENV PORT=7860 | |
| CMD ["npm", "start"] | |