# Set Charset ENV LANG=en_US.UTF-8 ENV LANGUAGE=en_US:en ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo$TZ > /etc/timezone
# 安装 wget RUN yum -y install wget
# YUM镜像 RUN wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo RUN yum makecache
# 安装ffmpeg RUN yum install epel-release -y RUN yum update -y RUN rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro RUN rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm RUN yum install ffmpeg ffmpeg-devel -y
# 安装Python RUN yum install -y epel-release RUN yum install -y python2
# 安装 gcc RUN yum -y install gcc+ gcc-c++ automake autoconf libtool make
# 安装 nodejs RUN wget https://mirrors.huaweicloud.com/nodejs/v10.24.0/node-v10.24.0-linux-x64.tar.xz RUN tar -xvf node-v10.24.0-linux-x64.tar.xz RUN mv node-v10.24.0-linux-x64 /usr/local/nodejs10 RUN rm -rf node-v10.24.0-linux-x64.tar.xz ENV NODE_HOME /usr/local/nodejs10 ENV PATH $PATH:$NODE_HOME/bin
# NPM镜像 RUN npm config set registry https://registry.npmmirror.com/ RUN npm config set disturl https://npm.taobao.org/mirrors/node/ RUN npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ RUN npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ RUN npm config set python_mirror https://npm.taobao.org/mirrors/python/ RUN npm cache clean -f
# 安装 node-gyp RUN npm install -g node-gyp@6.1.0
# 项目配置 RUN mkdir /data RUN mkdir /data/school_live_record RUN cd /data ADD startup.sh /data/school_live_record/startup.sh RUN chmod +x /data/school_live_record/startup.sh ADD record /data/school_live_record/record ADD server /data/school_live_record/server RUN wget https://download.agora.io/ardsdk/release/Agora_Recording_SDK_for_Linux_v3.0.5_20210106-1609927649_793.tar.gz RUN tar zxvf Agora_Recording_SDK_for_Linux_v3.0.5_20210106-1609927649_793.tar.gz RUN mkdir /data/school_live_record/record/src/sdk/ RUN mv ./Agora_Recording_SDK_for_Linux_FULL/* /data/school_live_record/record/src/sdk/ RUN rm -rf zxvf Agora_Recording_SDK_for_Linux_v3.0.5_20210106-1609927649_793.tar.gz RUN cd /data/school_live_record/record && chmod +x /data/school_live_record/record/build_debug.sh && /data/school_live_record/record/build_debug.sh RUN cd /data/school_live_record/server && mkdir -p /data/school_live_record/server/output/liverecord && npm install