我有一个在弹性 beantalk 上运行的网络应用程序。出于某种原因,我能够安装 Composer 文件以运行我的 Laravel 应用程序。问题是没有其他配置文件有效。我已将 newrelic.config 放入 .ebextensions/目录,但该文件被忽略了。
我最近尝试使用它创建一个 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 也将修复安装新遗物,因为这两个配置都被忽略了,我不知道为什么。
最佳答案
试着把它放在命令部分。它更像是一个服务器命令而不是一个容器命令。
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
关于amazon-web-services - .config 文件被弹性 beantalk AWS 忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558105/