ARG arch
FROM registry.kylincloud.org/solution/tianyu/${arch}/kylin-server-platform-celery:v10sp3-2403-v4.3.0-base

COPY supervisord.conf /etc/supervisor/supervisord.conf

# 添加dcos用户
RUN groupadd -g 1109 docker && useradd -u 1109 -g docker -m dcos -s /bin/bash

COPY target /home/flask
COPY global.conf /run/secrets/global.conf
COPY config.conf /run/secrets/config.conf
COPY monit-celery.ini /etc/supervisor/conf.d/

RUN chown -R dcos:docker /home /etc/supervisor /etc/locale.conf && chmod -R 755 /var/log /etc/supervisor /etc/locale.conf

USER dcos
# 设置工作目录
WORKDIR /home/flask

EXPOSE 5000
CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
