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/
#适配Ob，修改sqlalchemy的base.py
#COPY base.py /usr/local/lib/python3.8/site-packages/sqlalchemy/dialects/mysql/base.py
#RUN chmod 644 /usr/local/lib/python3.8/site-packages/sqlalchemy/dialects/mysql/base.py

# 适配OB，修改celery的model，不使用序列
#COPY models.py /usr/local/lib/python3.8/site-packages/celery/backends/database/models.py
#RUN chmod 644 /usr/local/lib/python3.8/site-packages/celery/backends/database/models.py

#RUN chown -R dcos:docker /home /etc/supervisor && chmod -R 777 /var/log /etc/supervisor

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

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