我目前正在尝试在Amazon Linux EC2服务器上安装软件包。我正在尝试使用ebextensions文件来设置yum-cron以每天查找包更新,但我相信我没有正确地执行此操作。
这是我的.config文件中的代码:
commands:
01do_update_yum:
command: yum -y update
02install_clamAV:
command: yum -y install clamav clamd
03install_yum_cron:
command: yum -y install yum-cron
04install_gedit:
command: yum -y install gedit
05set_crontab_daily_update:
command: -c "gedit /etc/yum/yum-cron.conf"
06change_apply_updates:
command: apply_updates = yes
除非我遗漏了某些内容,否则在没有用户(我)运行它们的情况下,步骤4到6将无法运行。基本上,我想知道的是,如果有人知道我怎么做我想做的事情,而是在我的.config文件中。
非常感谢! -Matt
答案 0 :(得分:0)
您需要更改脚本,以便第一行显示container_commands
。
以下是我使用构建部署的示例:
container_commands:
yum_update:
command: yum update -y
ignoreErrors: true
install_mysql:
command: yum install -y mysql
install_mlocate:
command: yum install -y mlocate
ignoreErrors: true
update_db:
command: updatedb
ignoreErrors: true
install_expect:
command: yum install -y expect
另请参阅AWS docs
中的此示例代码段 container_commands:
collectstatic:
command: "django-admin.py collectstatic --noinput"
01syncdb:
command: "django-admin.py syncdb --noinput"
leader_only: true
02migrate:
command: "django-admin.py migrate"
leader_only: true
99customize:
command: "scripts/customize.sh"