Fetch the repository succeeded.
ui.markdown (#3860)
FROM python:3.11-slim
LABEL maintainer="Zauberzeug GmbH <nicegui@zauberzeug.com>"
RUN apt update && apt install -y curl procps
RUN pip install \
dnspython \
docutils \
isort \
itsdangerous \
matplotlib \
pandas \
plotly \
prometheus_client \
pyecharts \
pytest \
requests \
selenium
RUN curl -sSL https://install.python-poetry.org | python3 - && \
cd /usr/local/bin && \
ln -s ~/.local/bin/poetry && \
poetry config virtualenvs.create false
WORKDIR /app
COPY pyproject.toml poetry.lock* ./
RUN poetry install --no-root --extras "plotly matplotlib highcharts sass"
RUN pip install latex2mathml
ADD . .
# ensure unique version to not serve cached and hence potentially wrong static files
ARG VERSION=unknown
RUN if [ "$VERSION" = "unknown" ]; then echo "Error: VERSION build argument is required. Use: fly deploy --build-arg VERSION=$(git describe --abbrev=0 --tags --match 'v*' 2>/dev/null | sed 's/^v//' || echo '0.0.0')" && exit 1; fi
RUN sed -i "/\[tool.poetry\]/,/]/s/version = .*/version = \"$VERSION\"/" pyproject.toml
RUN pip install .
EXPOSE 8080
EXPOSE 9062
COPY fly-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
ENV PYTHONUNBUFFERED=1
CMD ["python", "main.py"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。