/ Dockerfile.dev
Dockerfile.dev
1 FROM node:24 2 3 ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true 4 ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium 5 6 RUN apt-get update \ 7 && apt-get install -y chromium \ 8 fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \ 9 --no-install-recommends 10 RUN apt-get install -y gosu 11 12 WORKDIR /app 13 14 # Copies both package.json and package-lock.json 15 COPY package*.json ./ 16 # Install dependencies 17 RUN npm ci --ignore-scripts; 18 19 RUN rm -rf .svelte-kit 20 21 EXPOSE 5173 22 23 COPY ./docker/dev-entrypoint.sh /usr/local/bin/entrypoint.sh 24 COPY ./docker/e2e-entrypoint.sh /usr/local/bin/e2e-entrypoint.sh 25 RUN chmod +x /usr/local/bin/entrypoint.sh 26 RUN chmod +x /usr/local/bin/e2e-entrypoint.sh 27 28 ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]