18 lines
416 B
Docker
18 lines
416 B
Docker
FROM node:20.2.0-alpine
|
|
|
|
RUN apk update && apk upgrade
|
|
RUN apk add chromium
|
|
|
|
WORKDIR /app
|
|
COPY . /app/
|
|
RUN mkdir -p /app/notes
|
|
|
|
RUN PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 npm install
|
|
RUN chmod +x /app/index.js
|
|
RUN rm *.json
|
|
|
|
RUN adduser -D -u 1001 bot && chown -R bot:bot /app/notes && chown bot:bot /app/settings.proto
|
|
|
|
USER bot
|
|
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
|
|
ENTRYPOINT ["node", "index.js"] |