iqc / Dockerfile
Bot
Fix iqc-canvas broken paths
a78b12f
Raw
History Blame Contribute Delete
737 Bytes
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"]