Team Ai
Apppublic

githubear/oceanbase_chat_pdf_docker

sourceHugging Faceupdated 3y agoView on Hugging Face
1likes
Dockerfile65 linesDownload Raw Back to root
1# # read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker2# # you will also find guides on how best to write your Dockerfile3 4# FROM python:3.95 6# WORKDIR /code7 8# COPY ./requirements.txt /code/requirements.txt9 10# RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt11 12# COPY . .13 14# CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]15 16FROM openanolis/anolisos17 18RUN yum install -y yum-utils && \19    yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo && \20    sed -i 's/$releasever/7/' /etc/yum.repos.d/OceanBase.repo && \21    yum install -y libaio bc libselinux-utils zip mysql wget git && \22    rm -rf /usr/obd/mirror/remote/* && \23    yum clean all24 25# python 3.1026RUN yum -y install gcc openssl-devel bzip2-devel libffi-devel zlib-devel make27 28# install Python 3.1029RUN curl -O https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz && \30    tar -xzf Python-3.10.0.tgz && \31    cd Python-3.10.0 && \32    ./configure --enable-optimizations && \33    make altinstall34 35# do clean36RUN rm Python-3.10.0.tgz && \37    yum -y autoremove && \38    yum clean all39 40# install pip41RUN curl -O https://bootstrap.pypa.io/get-pip.py && \42    python3.10 get-pip.py && \43    rm get-pip.py44 45COPY rpm /root/pkg/46RUN cd /root/pkg && \47    # yum localinstall -y ./oceanbase-ce-4.3.0.0-200000292024031116.el7.aarch64.rpm ./oceanbase-ce-libs-4.3.0.0-200000292024031116.el7.aarch64.rpm ./oceanbase-ce-utils-4.3.0.0-200000292024031116.el7.aarch64.rpm && \48    yum localinstall -y ./oceanbase-ce-4.3.0.0-200000272024030809.el7.x86_64.rpm ./oceanbase-ce-libs-4.3.0.0-200000272024030809.el7.x86_64.rpm ./oceanbase-ce-utils-4.3.0.0-200000272024030809.el7.x86_64.rpm && \49    rm -rf /usr/obd/mirror/remote/* && \50    yum clean all51 52RUN useradd -m -u 1000 user53RUN chown -R user /root && chown -R user /home/admin/ && chown -R user /usr54COPY --chown=user boot /home/user/boot/55USER user56COPY --chown=user init_store_for_fast_start.py /home/user/boot/57ENV PATH /home/user/boot:$PATH58ENV LD_LIBRARY_PATH /home/admin/oceanbase/lib:/home/user/ob/lib:$LD_LIBRARY_PATH59RUN mkdir -p /home/user/store && mkdir -p /home/user/dest && mkdir -p /home/user/dest/etc && mkdir -p /home/user/app60COPY --chown=user ./requirements.txt /home/user/app/requirements.txt61COPY --chown=user main.py /home/user/app/main.py62RUN cd /home/user/app && pip install -r ./requirements.txt63 64WORKDIR /home/user/boot65CMD ["python3.10","./init_store_for_fast_start.py","/home/admin/oceanbase/bin/observer",".","/home/user/dest","/home/user/dest/etc","-d","/home/user/store"]