diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..37ab5d4b --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,3 @@ +FROM mcr.microsoft.com/devcontainers/javascript-node:0-18 +RUN apt-get update && apt-get install -y chromium xvfb +USER node diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..829afc01 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,13 @@ +{ + "name": "Node.js", + "build": { + "dockerfile": "Dockerfile" + }, + "capAdd": ["SYS_ADMIN"], + "containerEnv": { + "DISPLAY": ":99", + "PUPPETEER_EXECUTABLE_PATH": "/usr/bin/chromium", + "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD": "true" + }, + "postStartCommand": "Xvfb :99 -ac -screen 0 1280x720x16 -nolisten tcp -nolisten unix &" +}