123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- FROM SXKJ:32775/yiliocr-layout:test-2023-08-26_11-57-27
- WORKDIR /workspace
- RUN rm -rf ./*
- ADD requirements.txt .
- RUN ln -s /opt/conda/bin/pip /usr/local/bin/pip
- RUN pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple
- # ADD environment.yml /environment.yml
- # RUN sed -i 's#- paddlepaddle#- paddlepaddle-gpu==2.3.0.post110#g' /environment.yml && cat /environment.yml
- #RUN conda update -n base -c defaults conda -y && conda env update -f /environment.yml && rm -rf /root/.cache
- # RUN mamba update -n base -c defaults conda -y && mamba env create -f /environment.yml && rm -rf /root/.cache
- RUN echo "\
- [program:be]\n\
- directory=/workspace\n\
- command=/opt/conda/bin/python run.py \n\
- autorestart=true\n\
- startretries=0\n\
- redirect_stderr=true\n\
- stdout_logfile=/var/log/be.log\n\
- stdout_logfile_maxbytes=50MB\n\
- environment=CUDA_VISIBLE_DEVICES=0,PYTHONPATH=/worksapce/yolov7\n\
- " > /etc/supervisor/conf.d/be.conf
- # envs/py38/
- RUN git clone http://gogs.soaringnova.com/sxwl_DL/yolov7.git
- RUN wget ftp://192.168.199.31/yiliv7_718.pt
- # RUN wget ftp://192.168.199.31/logo.pt
- RUN mkdir -p models
- RUN cd models && wget ftp://192.168.199.31/yolov7p6_e6_300e/20240314/yolov7p6_e6_300e_coco.zip && unzip yolov7p6_e6_300e_coco.zip && rm yolov7p6_e6_300e_coco.zip
- # FIXME: replace with environment variables
- RUN sed -i 's/device = "cpu"/device = "gpu"/g' core/detectors/paddle_yolo/__init__.py && cat core/detectors/paddle_yolo/__init__.py
- ADD . /workspace
- EXPOSE 8080
- # RUN mamba install -y jupyterlab -n base && mamba init zsh
- # RUN /opt/conda/bin/jupyter notebook --generate-config && \
- # echo "c.NotebookApp.password='argon2:\$argon2id\$v=19\$m=10240,t=10,p=8\$+zIUCF9Uk2FiCHlV8njX5A\$I5Mm/64DORArcXYTXWRVng'">>/root/.jupyter/jupyter_notebook_config.py
- # RUN mkdir -p /data && echo "\
- # [program:jupyter]\n\
- # directory=/data\n\
- # command=/opt/conda/bin/jupyter lab --ip 0.0.0.0 --port 8888 --allow-root --no-browser \n\
- # autorestart=true\n\
- # startretries=0\n\
- # redirect_stderr=true\n\
- # stdout_logfile=/dev/stdout\n\
- # stdout_logfile_maxbytes=0\n\
- # " > /etc/supervisor/conf.d/jupyter.conf
- # EXPOSE 8888
|