tjwaterserverbinary (latest)
Published 2026-07-21 11:29:01 +08:00 by jiang
Installation
docker pull gitea.waternetwork.cn/orgtjwater/tjwaterserverbinary:latestsha256: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
2026-07-21 11:29:01 +08:00
Versions (2)
View all
Container
6
OCI / Docker
v20260721-b977bf6
2026-07-21
latest
2026-07-21