Dockerfile: use uv

This commit is contained in:
Fam Zheng 2025-11-03 05:05:04 +08:00
parent d94f9599cb
commit b35bbce103

View File

@ -1,14 +1,14 @@
FROM ubuntu:22.04
FROM ubuntu:24.04
ADD packages.txt packages.txt
RUN apt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get install -y $(cat packages.txt)
ADD requirements.txt requirements.txt
RUN pip3 install --no-cache-dir -r requirements.txt
RUN curl -LsSf https://astral.sh/uv/install.sh | sh && \
/root/.cargo/bin/uv pip install --system --no-cache -r requirements.txt
ADD api /emblem/api
ADD web /emblem/web
RUN cd /emblem/api && ./manage.py collectstatic --noinput
RUN mkdir -p /emblem/log
ADD scripts /emblem/scripts
ADD nginx.conf /emblem/nginx.conf
ADD nginx.conf /emblem/nginx.conf
WORKDIR /emblem
CMD /emblem/scripts/entrypoint