Files
jobspeed/scripts/Dockerfile
2025-10-19 22:57:23 -05:00

36 lines
885 B
Docker

# Ubuntu 24.04 LTS (Noble Numbat) - pinned version
FROM ubuntu:24.04
# Set environment variables
ENV NODE_VERSION=22
ENV PNPM_VERSION=10.18.1
ENV DEBIAN_FRONTEND=noninteractive
# Install system dependencies
RUN apt-get update && apt-get install -y \
curl \
wget \
git \
ca-certificates \
gnupg \
&& rm -rf /var/lib/apt/lists/*
# Install Node.js 22
RUN curl -fsSL https://deb.nodesource.com/setup_${NODE_VERSION}.x | bash - \
&& apt-get install -y nodejs \
&& rm -rf /var/lib/apt/lists/*
# Enable corepack and setup pnpm
RUN corepack enable \
&& corepack prepare pnpm@${PNPM_VERSION} --activate
# Install Playwright dependencies
# This installs all system dependencies needed for Chromium and Firefox
RUN npx playwright@1.56.1 install --with-deps chromium firefox
# Set working directory
WORKDIR /workspace
# Default command
CMD ["/bin/bash"]