Laravel cron 没有读取弹性 beantalk 中的正确环境变量

问题描述 投票:0回答:0

我有一个 cronjob.config 文件(ebextensions),它被部署在 Elastic Beanstalk 上,但是当我检查日志时,我收到诸如连接被拒绝之类的错误,原因似乎是因为 cron 试图读取 / 中的 env 文件var/app/current/ 而不是读取 /opt/elasticbeanstalk/deployment/env 任何人都可以帮助解决(nb 所有变量都在环境属性中设置并且应用程序工作正常,除了 cron)?其次,很多示例使用 /var/www/html/artisan 而不是 /var/app/current/artisan 谁能告诉我什么是正确的(以及为什么)?

代码如下:

`文件: “/etc/cron.d/schedule_run”: 模式:“000644” 拥有者:根 组:根 内容: | * * * * * 根 。 /opt/elasticbeanstalk/deployment/env && /usr/bin/php /var/app/current/artisan schedule:run 1>> /var/log/eb-cron.log 2>&1

命令: remove_old_cron: 命令:“rm -f /etc/cron.d/*.bak”`

提前致谢....

我尝试从 .env 文件中删除所有 db env var,但运气不好

laravel amazon-web-services cron amazon-elastic-beanstalk
© www.soinside.com 2019 - 2024. All rights reserved.