Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
1.2 kB · 37 lines
Dockerfile
1234567891011121314151617181920212223242526272829303132333435363738FROM debian:bullseye-slim
# Install necessary dependencies for Chromium and fontsRUN apt-get update && apt-get install -y \ chromium \ fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/*
# Create a non-root user to run ChromiumRUN groupadd -r pptruser && useradd -r -g pptruser -G audio,video pptruser \ && mkdir -p /home/pptruser/Downloads \ && chown -R pptruser:pptruser /home/pptruser
# Run as non-root userUSER pptruser
# Set working directoryWORKDIR /home/pptruser
# Expose the remote debugging portEXPOSE 9222
# Command to run Chromium# --no-sandbox and --disable-setuid-sandbox are often needed in containerized environments# --disable-dev-shm-usage is recommended to prevent issues with /dev/shm size# --user-data-dir is set to a writable temporary locationCMD ["chromium", \ "--headless", \ "--disable-gpu", \ "--remote-debugging-port=9222", \ "--remote-debugging-address=0.0.0.0", \ "--no-sandbox", \ "--disable-setuid-sandbox", \ "--disable-dev-shm-usage", \ "--user-data-dir=/tmp/chromium-user-data" \ ]