4

我有一个运行在弹性beanstalk上的web应用程序。出于某种原因,我能够安装composer文件来运行我的laravel应用程序。问题是没有其他配置文件的作品。我已经将newrelic.config放入.ebextensions /目录,但该文件被忽略。.config文件被弹性beanstalk忽略AWS

我最近试图用这个创建一个cron作业,AWS Elastic Beanstalk, running a cronjob,但它不起作用。 .config文件的

实施例:

container_commands: 
    01_some_cron_job: 
    command: "cat .ebextensions/some_cron_job.txt > /etc/cron.d/some_cron_job && chmod 644 /etc/cron.d/some_cron_job" 
    leader_only: true 

当我ssh到EC2实例,不存在这样的目录some_cron_job。

源代码提交给beanstalk,但是beanstalk没有运行这些命令。

如何让beanstalk确认.config文件。修复这个cronjob也会修复安装新的遗迹,因为两个配置都被忽略,我不知道为什么。

回答

0

试着把它放在命令部分。它比容器命令更像是一个服务器命令。

commands: 
    01_some_cron_job: 
    command: "cat .ebextensions/some_cron_job.txt > /etc/cron.d/some_cron_job && chmod 644 /etc/cron.d/some_cron_job" 
    leader_only: true