FROM arm64v8/centos:centos8
ENV LANG en_US.UTF-8
ENV PYTHONIOENCODING utf-8
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 安装依赖
RUN minorver=8.5.2111 && sed -i -e "s|^mirrorlist=|#mirrorlist=|g" \
    -e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/$minorver|g" \
    /etc/yum.repos.d/CentOS-*.repo \
    && yum -y install epel-release \
    && yum -y install wget openssh-clients sshpass \
    && yum -y install python3 python3-pip python3-rpm python3-devel httpd koji postgresql-devel isomd5sum gcc gcc-c++ vim mock libxml2-devel libxslt-devel \
    && echo "config_opts['useradd'] = '/usr/sbin/useradd -m -u {{chrootuid}} -g {{chrootgid}} -d {{chroothome}}  {{chrootuser}}'" >>/etc/mock/site-defaults.cfg \
    && useradd pungier && usermod -aG mock pungier
COPY requirements.txt /root/client/requirements.txt
WORKDIR /root/client/
RUN pip3 install -r requirements.txt -i https://pypi.douban.com/simple

# 启动指令
ENTRYPOINT celery -A src worker -l info -Q $Q -n $MT@$IP
# rm -rf /etc/yum.repos.d/CentOS-* && curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
