/ 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"]