Files
links/Dockerfile.local
T
2024-11-05 08:01:09 +11:00

36 lines
677 B
Docker

FROM ghcr.io/astral-sh/uv:bookworm-slim AS uv
FROM python:3.12-slim
# Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV UV_INSTALL_DIR /usr/local/bin
ENV PYTHONPATH /app
# Set work directory
WORKDIR /app
# Copy pyproject.toml
COPY pyproject.toml uv.lock ./
# Install system dependencies and uv
RUN apt-get update && apt-get install -y \
build-essential \
curl \
wget \
gnupg \
chromium \
chromium-driver \
gcc \
nodejs \
npm \
gettext \
&& rm -rf /var/lib/apt/lists/*
# Copy project
COPY . .
COPY --from=uv /usr/local/bin/uv /usr/local/bin/uv
# Install Python dependencies
RUN uv sync --no-dev