在AWS Elastic Beanstalk上部署Laravel应用程序(带有调度程序)并运行时间表



我最近在React-Native构建了一个移动应用程序及其关联的后端应用程序/SQL数据库。该应用程序和数据库已在本地托管的服务器上进行了测试,我准备部署。我在教程之后将应用程序和数据库部署到AWS弹性beanstalk

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html

该应用程序已成功部署,我在Elastic Beanstalk控制台中也设置了DB。

唯一的问题是运行时间表。

我不知道该怎么做!

我试图在

之后创建一个cron作业

https://medium.com/@joelennon/running-cron-jobs-on-amazon-web-services-aws-aws-ashastel-bastal-bastalk-a41d91d91d1c571

我在项目的根部创建了一个cron.yaml文件。

version: 1
cron:
 — name: "schedule"
   url: "/schedule"
   schedule: "0 */12 * * *"

然后我将其部署在AWS弹性豆stalk上。

应用程序版本69Degrees-16中的配置文件cron.yaml 包含无效的YAML或JSON。yaml例外:无效的yaml:而 在",第3行,第2列中解析块映射: - 名称: "时间表" ^预期,但在 ",第4行,第4列:URL:"/schedule" ^,JSON例外: 无效的JSON:位置0的意外角色(V)..更新 配置文件。

一句话,我想要的是在AWS上运行时间表。我该怎么做?

我遇到了与您和您相同的问题,我遇到了您的主题。最后,我找到了解决方案!您需要(连字符)-替换字符(EM DASH)。区别很小,但这就是纠正我的错误的原因。

最新更新