ui / Dockerfile
2ch's picture
Update Dockerfile
68df61a verified
FROM archlinux:base
ENV UV_INSTALL_DIR="/usr/local/bin"
WORKDIR /app
RUN pacman -Syu --noconfirm && \
pacman -S --noconfirm curl && \
pacman -Scc --noconfirm && \
curl -LsSf https://astral.sh/uv/install.sh | sh
RUN uv init --python 3.13 --no-readme --vcs none . && \
uv add ytdlp-simple-api
RUN printf '#!/bin/sh\n\
{ \n\
echo "nameserver 84.21.189.133"; \n\
echo "nameserver 64.188.98.242"; \n\
echo "nameserver 2a12:bec4:1460:d5::2"; \n\
echo "nameserver 2a01:ecc0:2c1:2::2"; \n\
} > /etc/resolv.conf\n\
\n\
cat /etc/resolv.conf\n\
\n\
exec "$@"\n' > /entrypoint.sh && \
chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD ["uv", "run", "-m", "ytdlp_simple_api"]