Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
19 changes: 9 additions & 10 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,17 @@ ENV JAVA_HOME=/usr/lib/jvm/default-java

COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/

COPY . app
WORKDIR /app

RUN chown -R 1001:0 /app
RUN uv sync --extra pg --frozen --no-dev --no-editable

USER 1001

EXPOSE 8001
COPY .. /app
WORKDIR /app/backend

ENV UV_NO_CACHE=1
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

ENTRYPOINT ["/app/entrypoint"]
RUN uv sync --package acidwatch-api --extra pg --frozen --no-dev --no-editable

USER 1000

EXPOSE 8001

ENTRYPOINT ["/app/backend/entrypoint"]
17 changes: 5 additions & 12 deletions backend/Dockerfile.local
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,15 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*

ENV JAVA_HOME=/usr/lib/jvm/default-java
ENV UV_NO_CACHE=1
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/

COPY . /app
WORKDIR /app

COPY pyproject.toml uv.lock ./
RUN uv sync --no-install-project --no-editable

COPY . .

RUN uv sync --no-editable

USER 1001

ENV UV_NO_CACHE=1
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN uv sync --package acidwatch-api

CMD ["uv", "run", "--no-sync", "uvicorn", "acidwatch_api.app:app", "--host", "0.0.0.0", "--port", "8001", "--reload"]
Loading
Loading