Update Dockerfile

This commit is contained in:
Matt Isenhower 2024-11-17 19:17:06 -08:00
parent 4f0a4bf684
commit 88ac354afa
2 changed files with 14 additions and 10 deletions

View File

@ -1,12 +1,15 @@
FROM node:20
# Puppeteer support
# Adapted from: https://github.com/puppeteer/puppeteer/blob/2d50ec5b384f2ae8eb02a534843caceca9f58ffe/docker/Dockerfile
RUN apt-get update \
&& apt-get install -y wget gnupg \
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
&& apt-get update \
&& apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-khmeros fonts-kacst fonts-freefont-ttf libxss1 \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
# App setup
WORKDIR /app
ENV PUPPETEER_SKIP_DOWNLOAD=true
# Install NPM dependencies
COPY package*.json ./
RUN npm ci
# Copy app files and build
COPY . .
RUN npm run build
CMD ["npm", "run", "start"]

View File

@ -8,6 +8,7 @@
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --ignore-path .gitignore",
"lint-fix": "npm run lint -- --fix",
"cron": "node app/index.mjs cron",
"start": "npm run sync:download && npm run splatnet:quick && npm run social && npm run cron",
"social": "node app/index.mjs social",
"social:test": "node app/index.mjs socialTest",
"social:test:image": "node app/index.mjs socialTestImage",