OrgTJWater

tjwaterserverbinary (latest)

Published 2026-07-21 11:29:01 +08:00 by jiang

Installation

docker pull gitea.waternetwork.cn/orgtjwater/tjwaterserverbinary:latest
sha256:39a70dac514776cff6cd5ad01ca4c78acc42c8c4539c8a270d8eaeed267598da

Images

Digest OS / Arch Size
2da5dc0a17 linux/amd64 521 MiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:0f6466425c4f1800aae9224ddc3437b90c829cea58fb8edd5dde2f1eb0ee28da in /
CMD ["/bin/bash"]
ARG MINIFORGE_NAME=Miniforge3
ARG MINIFORGE_VERSION=26.1.1-3
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.1.1-3 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 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 install -y python=3.12 pymetis && 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
RUN /bin/sh -c python -c "from pathlib import Path; from zipfile import ZipFile; model_dir = Path('app/algorithms/health/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/health/model/my_survival_forest_model_quxi.zip # buildkit
COPY .env . # 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-07-21 11:29:01 +08:00
6
OCI / Docker
Versions (2) View all
v20260721-b977bf6 2026-07-21
latest 2026-07-21