OrgTJWater

next-tjwater-backend (sha-6d31f456e6cca49991b76f4cdc59135983125010)

Published 2026-10-23 16:08:06 +08:00 by jiang

Installation

docker pull gitea.waternetwork.cn/orgtjwater/next-tjwater-backend:sha-6d31f456e6cca49991b76f4cdc59135983125010
sha256:80f81e1a25645c2f4d67d8b9e0b411989f3c9292001904f3a88e19a00b5cdfa9

Images

Digest OS / Arch Size
16c6697307 linux/amd64 566 MiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:43d479b270bbaf47965cfc86b37f4c517bda83ddefda6f708f98c3b2b7d15396 in /
CMD ["/bin/bash"]
ARG MINIFORGE_NAME=Miniforge3
ARG MINIFORGE_VERSION=26.7.2-0
ARG TARGETPLATFORM=linux/amd64
ENV CONDA_DIR=/opt/conda
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |3 MINIFORGE_NAME=Miniforge3 MINIFORGE_VERSION=26.7.2-0 TARGETPLATFORM=linux/amd64 /bin/sh -c apt-get update > /dev/null && apt-get install --no-install-recommends --yes wget bzip2 ca-certificates git tini > /dev/null && apt-get clean && rm -rf /var/lib/apt/lists/* && wget --no-hsts --quiet https://github.com/conda-forge/miniforge/releases/download/${MINIFORGE_VERSION}/${MINIFORGE_NAME}-${MINIFORGE_VERSION}-Linux-$(uname -m).sh -O /tmp/miniforge.sh && /bin/bash /tmp/miniforge.sh -b -p ${CONDA_DIR} && rm /tmp/miniforge.sh && conda clean --tarballs --index-cache --packages --yes && find ${CONDA_DIR} -follow -type f -name '*.a' -delete && find ${CONDA_DIR} -follow -type f -name '*.pyc' -delete && conda clean --force-pkgs-dirs --all --yes && echo ". ${CONDA_DIR}/etc/profile.d/conda.sh && conda activate base" >> /etc/skel/.bashrc && echo ". ${CONDA_DIR}/etc/profile.d/conda.sh && conda activate base" >> ~/.bashrc # buildkit
ENTRYPOINT ["tini" "--"]
CMD ["/bin/bash"]
WORKDIR /app
ENV CONDA_ENV_PATH=/opt/server PATH=/opt/server/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple PIP_TRUSTED_HOST=pypi.tuna.tsinghua.edu.cn UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
RUN /bin/sh -c mamba create -y -p "$CONDA_ENV_PATH" python=3.12 pymetis pip && mamba clean -afy # buildkit
COPY requirements.txt . # buildkit
RUN /bin/sh -c pip install --no-cache-dir uv # buildkit
RUN /bin/sh -c uv pip install --system --no-cache-dir -r requirements.txt # buildkit
COPY app ./app # buildkit
COPY contracts ./contracts # buildkit
COPY infra ./infra # buildkit
COPY resources ./resources # buildkit
COPY scripts/run_operational_worker.py scripts/sync_peripheral_work_orders.py ./scripts/ # buildkit
COPY samples/peripheral ./samples/peripheral # buildkit
RUN /bin/sh -c python -c "from pathlib import Path; from zipfile import ZipFile; model_dir = Path('app/algorithms/pipe_health_prediction/model'); zip_path = model_dir / 'my_survival_forest_model_quxi.zip'; joblib_name = 'my_survival_forest_model_quxi.joblib'; joblib_path = model_dir / joblib_name; assert zip_path.exists(), f'Model archive not found: {zip_path}'; archive = ZipFile(zip_path); archive.extract(joblib_name, model_dir); archive.close(); assert joblib_path.exists(), f'Model file not extracted: {joblib_path}'" && rm -f app/algorithms/pipe_health_prediction/model/my_survival_forest_model_quxi.zip # buildkit
RUN /bin/sh -c mkdir -p db_inp temp data inp # buildkit
ENV PYTHONPATH=/app
EXPOSE [8000/tcp]
CMD ["uvicorn" "app.main:app" "--host" "0.0.0.0" "--port" "8000" "--workers" "4"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-10-23 16:08:06 +08:00
0
OCI / Docker
Versions (2) View all