首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在添加的每个实例上安装google mod- pagespeed on elastic beanstalk

在添加的每个实例上安装google mod- pagespeed on elastic beanstalk
EN

Stack Overflow用户
提问于 2015-06-04 22:06:20
回答 1查看 809关注 0票数 0

我已经用以下代码安装了google mod-pagespeed:

代码语言:javascript
复制
container_commands:
01-command:
    command:        rm -rf /pagespeed/ebextensions

02-command:
    command:        mkdir -p /pagespeed/ebextensions

03-command:
    command:        cp -R .ebextensions/* /pagespeed/ebextensions/

04-command:
    command:         rpm -U /pagespeed/ebextensions/mod-pagespeed.rpm

多亏了这个答案Is it possible to use AWS Beanstalk's .ebextensions config to install mod_pagespeed Apache module?

问题是apache在我每次部署时都会运行这些命令,并在第二次运行时出错(因为mod-pagespeed已经安装),所以我不得不删除这些命令,但后来,当添加新实例时,它产生了许多错误,因为只有一台机器有mod-pagespeed。(不推荐!)

我需要上传一个在每个新实例上安装mod-pagespeed的代码,并且不会在我每次部署新应用程序时都给我错误。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-05 23:45:02

你能让你的命令是幂等的吗?可能是将所有命令保存在一个脚本中,然后通过容器命令在实例上运行该脚本。脚本可以在最后创建一个锁文件,这样脚本在后续运行时就不会做任何事情。这应该可以解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30646073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档