docker导出日志到本地的方法是什么
288
2022-09-11
k8s下php定时任务接入阿里云SchedulerX
背景
php上阿里云ack(k8s)后,想保留原来定时任务,但是又需要保持单点运行,所以考虑使用阿里云SchedulerX来方便管理。
官方文档如下:
虽然官方文档显示可以用Sidecar方式接入,但是实际并非进入到目标容器执行,仅能执行spec > template > spec > containers - name: php-fpm env: - name: "SCHEDULERX_ENDPOINT" value: "${SCHEDULERX_ENDPOINT}" - name: "SCHEDULERX_NAMESPACE" value: "${SCHEDULERX_NAMESPACE}" - name: "SCHEDULERX_GROUPID" value: "${SCHEDULERX_GROUPID}" - name: "SCHEDULERX_APPKEY" value: "${SCHEDULERX_APPKEY}" - name: "SCHEDULERX_STARTER_MODE" value: "sidecar"
部分dockerfile
php5.6-fpm
FROM php:5.6-fpm# SchedulerX AgentRUN mkdir -p /usr/share/man/man1 \ && apt-get install -y openjdk-8-jdk wget \ && cd /opt \ && wget \ && tar -xf schedulerxAgent-1.4.2.tar.gz \ && rm schedulerxAgent-1.4.2.tar.gz \ && mkdir -p /root/logs/schedulerx \ && sed -i '45c \ \ \ \ \ \ \ \ sed -i "4c appKey=${SCHEDULERX_APPKEY}" ${WORKER_CONF_DIR}/agent.properties' /opt/schedulerxAgent/bin/start-200m.sh
php7.4-fpm
FROM php7.4-fpm# SchedulerX AgentRUN apt-get install -y openjdk-11-jdk wget \ && cd /opt \ && wget \ && tar -xf schedulerxAgent-1.4.2.tar.gz \ && rm schedulerxAgent-1.4.2.tar.gz \ && mkdir -p /root/logs/schedulerx \ && sed -i '45c \ \ \ \ \ \ \ \ sed -i "4c appKey=${SCHEDULERX_APPKEY}" ${WORKER_CONF_DIR}/agent.properties' /opt/schedulerxAgent/bin/start-200m.sh
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~