File size: 1,189 Bytes
2d49fdd
 
0618cdf
 
7d9dacd
9b39c01
c7d4a94
 
 
 
 
9b39c01
0618cdf
 
75f6754
7d9dacd
4df5ed6
75f6754
 
4df5ed6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM mambaorg/micromamba:2-debian12-slim

COPY . /home/mambauser/bootstrap
RUN --mount=type=cache,uid=57439,gid=57439,target=/opt/conda/pkgs micromamba env create --yes --file /home/mambauser/bootstrap/conda.yaml \
        && micromamba install -n base --yes curl
USER root
# for some stupid reason hugging face run container images as uid=1000
RUN useradd -m -u 1000 runtime-user
WORKDIR /app
RUN chown -Rc runtime-user /app
USER runtime-user
RUN mkdir -pv /app/storage \
        && micromamba run -n mit-py311 python3 -mvenv --system-site-packages /app/venv
RUN venv/bin/pip install -r /home/mambauser/bootstrap/requirements-moeflow.txt
# HF does not seem to have layer cache anyway
# (must specify -n base to use installed curl)
RUN micromamba run -n base curl -L https://github.com/moeflow-com/manga-image-translator/archive/9114f0571d58ef1657d596345b0c659e573b683c.tar.gz  | tar xvz --strip-components=1
# NOTE for unknown reason we need to download here. or there will be runtime file permission error
RUN venv/bin/python docker_prepare.py --models ocr.48px,ocr.48px_ctc,ocr.32px,ocr.mocr,detector.default,detector.ctd,detector.craft,detector.none
CMD venv/bin/python gradio-main.py