1
0
Fork 0
mirror of https://codeberg.org/Reuh/feather.git synced 2026-01-18 04:23:04 +00:00
feather/Dockerfile

25 lines
657 B
Text
Raw Normal View History

2025-10-13 17:08:32 +02:00
FROM ghcr.io/astral-sh/uv:python3.12-alpine
2025-10-09 17:06:09 +02:00
ENV PYTHONUNBUFFERED=1
ENV UV_COMPILE_BYTECODE=1
ENV UV_LINK_MODE=copy
ENV UV_PYTHON_CACHE_DIR=/root/.cache/uv/python
2025-10-09 17:06:09 +02:00
WORKDIR /feather
# Install dependencies
RUN --mount=type=cache,target=/root/.cache/uv \
--mount=type=bind,source=uv.lock,target=uv.lock \
--mount=type=bind,source=pyproject.toml,target=pyproject.toml \
--mount=type=bind,source=.python-version,target=.python-version \
uv sync --locked --no-dev --no-install-project
ENV PATH="/feather/.venv/bin:$PATH"
# Install project
COPY . /feather
RUN --mount=type=cache,target=/root/.cache/uv \
uv sync --locked --no-dev
ENTRYPOINT [ "feather" ]
2025-10-09 17:06:09 +02:00