添加内网部署镜像打包

This commit is contained in:
pengluan 2022-07-04 10:33:37 +08:00
parent 831457033b
commit 67e9e4d783
3 changed files with 56 additions and 2 deletions

View File

@ -1,12 +1,11 @@
ARG FROM_IMAGES
FROM $FROM_IMAGES
RUN apt update
ENV TZ=Asia/Shanghai
ENV DEBIAN_FRONTEND=noninteractive
# 安装运维工具
RUN apt install -y --force-yes --no-install-recommends software-properties-common vim apt-transport-https gnupg2 ca-certificates-java rsync jq wget git dnsutils iputils-ping net-tools curl mysql-client locales zip unzip
RUN apt update; apt install -y --force-yes --no-install-recommends software-properties-common vim apt-transport-https gnupg2 ca-certificates-java rsync jq wget git dnsutils iputils-ping net-tools curl mysql-client locales zip unzip
# 安装中文
RUN apt install -y --force-yes --no-install-recommends locales ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy && locale-gen zh_CN && locale-gen zh_CN.utf8

View File

@ -0,0 +1,33 @@
# docker build -t ccr.ccs.tencentyun.com/cube-studio/wenet-mini:latest .
FROM wenetorg/wenet-mini:latest
ENV TZ=Asia/Shanghai
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update -y ; apt install -y wget git
# 安装运维工具
RUN apt install -y --force-yes --no-install-recommends software-properties-common vim apt-transport-https gnupg2 ca-certificates-java rsync jq wget git dnsutils iputils-ping net-tools curl mysql-client locales zip
RUN add-apt-repository -y ppa:deadsnakes/ppa && apt update && apt install -y libsasl2-dev libpq-dev python3-pip python3-distutils
# 安装python
RUN rm -rf /usr/bin/python; ln -s /usr/bin/python3 /usr/bin/python
RUN rm /usr/bin/pip ; ln -s /usr/bin/pip3 /usr/bin/pip && pip install --upgrade pip
# 下载预训练模型
RUN mkdir -p /home/github && cd /home/github && git clone https://github.com/wenet-e2e/wenet.git
RUN mkdir -p /home/wenet && cd /home/wenet && wget https://wenet-1256283475.cos.ap-shanghai.myqcloud.com/models/aishell2/20210618_u2pp_conformer_libtorch.tar.gz && tar -xf 20210618_u2pp_conformer_libtorch.tar.gz && mv 20210618_u2pp_conformer_libtorch model && rm 20210618_u2pp_conformer_libtorch.tar.gz
WORKDIR /home/github/wenet
RUN pip install -r requirements.txt
RUN pip install flask werkzeug requests tornado pysnooper
#RUN pip install pytorch torchvision torchaudio
WORKDIR /home/github/wenet/runtime/server/x86/web
ENV LD_LIBRARY_PATH=/home/wenet/lib
ENV GLOG_logtostderr=1
ENV GLOG_v=2
ENV MODEL=/home/wenet/model
ENTRYPOINT ["bash", "-c","(nohup python app.py --port 80 &) && /home/wenet/websocket_server_main --port 10086 --chunk_size 16 --model_path $MODEL/final.zip --unit_path $MODEL/units.txt 2>&1 | tee server.log"]
# docker run --name wenet --privileged -it --rm -v $PWD:/app -p 8080:8080 -p 10086:10086 --entrypoint='' ccr.ccs.tencentyun.com/cube-studio/wenet-mini:latest bash

View File

@ -0,0 +1,22 @@
#设置docker存储库
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
#添加官方秘钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
#稳定存储库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
#安装docker
sudo apt-get update
#查看存储库中的可用版本因为我们需要19.03以上的docker
apt-cache madison docker-ce
apt-get install -y docker-ce