通过 ebextensions 使用 yum-cron 更新软件包?
Updating packages with yum-cron through ebextensions?
我目前正在尝试在 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 文件中做我想做的事情。
非常感谢!
-马特
您需要更改脚本,使第一行显示为 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"
我目前正在尝试在 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 文件中做我想做的事情。
非常感谢! -马特
您需要更改脚本,使第一行显示为 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"