feat: remove kivy frontend, add litestar
This commit is contained in:
parent
b71bedb62a
commit
6b873348c7
48 changed files with 3092 additions and 800 deletions
39
Dockerfile
Normal file
39
Dockerfile
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# hadolint ignore=DL3006,DL3007
|
||||
FROM cgr.dev/chainguard/wolfi-base:latest AS base
|
||||
|
||||
SHELL ["/bin/ash", "-ex", "-c"]
|
||||
|
||||
ARG USERID=1000
|
||||
ARG GROUPID=1000
|
||||
|
||||
ENV USERNAME="huesoporro"
|
||||
ENV APP_HOME="/home/$USERNAME"
|
||||
ENV APP_PATH="$APP_HOME"
|
||||
|
||||
ENV POETRY_VERSION=1.8.3
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONPATH="$APP_PATH"
|
||||
ENV PATH="$APP_HOME/.local/bin:$PATH"
|
||||
|
||||
# hadolint ignore=DL3001,DL3008,DL3018
|
||||
RUN apk add --no-cache make python3~=3.12 \
|
||||
&& adduser -S -u "$USERID" -h "$APP_HOME" "$USERNAME" \
|
||||
&& mkdir -p "$APP_PATH" \
|
||||
&& chown -R "$USERID:$GROUPID" "$APP_PATH"
|
||||
|
||||
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
|
||||
|
||||
USER "$USERNAME"
|
||||
|
||||
WORKDIR "$APP_PATH"
|
||||
|
||||
COPY --chown=$USERNAME pyproject.toml uv.lock Makefile README.md ./
|
||||
|
||||
RUN uv sync
|
||||
|
||||
COPY --chown=$USERNAME src/ src/
|
||||
|
||||
|
||||
FROM base AS serve
|
||||
|
||||
CMD ["make", "serve"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue