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