我需要在我的彈性beanstalk部署中安裝firefox。我如何使用ebextions配置來安裝Firefox?使用ebextensions配置在彈性beanstalk上安裝firefox?
我必須使用Xvfb來運行無頭Firefox,以從URL生成屏幕截圖。
我需要在我的彈性beanstalk部署中安裝firefox。我如何使用ebextions配置來安裝Firefox?使用ebextensions配置在彈性beanstalk上安裝firefox?
我必須使用Xvfb來運行無頭Firefox,以從URL生成屏幕截圖。
您可以使用由lambda-linux創建的包。安裝程序將是這樣的:
.ebextensions/firefox.config:
files:
"/opt/elasticbeanstalk/bin/setup_firefox.sh":
mode: "000755"
content: |
#!/bin/bash
curl -X GET -o RPM-GPG-KEY-lambda-epll https://lambda-linux.io/RPM-GPG-KEY-lambda-epll
sudo rpm --import RPM-GPG-KEY-lambda-epll
curl -X GET -o epll-release-2015.09-1.1.ll1.noarch.rpm https://lambda-linux.io/epll-release-2015.09-1.1.ll1.noarch.rpm
sudo yum -y install epll-release-2015.09-1.1.ll1.noarch.rpm
sudo yum --enablerepo=epll install firefox-compat
commands:
set_firefox:
test: test ! -f /opt/elasticbeanstalk/.post-provisioning-complete
command: /opt/elasticbeanstalk/bin/setup_firefox.sh
.ebextensions/99_finalize_setup.config:
commands:
99_write_post_provisioning_complete_file:
command: touch /opt/elasticbeanstalk/.post-provisioning-complete
這是相同的答案同上,但與更新文件我從這裏得到:https://lambda-linux.io/
files:
"/opt/elasticbeanstalk/bin/setup_firefox.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
curl -X GET -o RPM-GPG-KEY-lambda-epll https://lambda-linux.io/RPM-GPG-KEY-lambda-epll
sudo rpm --import RPM-GPG-KEY-lambda-epll
curl -X GET -o epll-release-2017.03-1.2.ll1.noarch.rpm https://lambda-linux.io/epll-release-2017.03-1.2.ll1.noarch.rpm
sudo yum -y install epll-release-2017.03-1.2.ll1.noarch.rpm
sudo yum --enablerepo=epll install firefox-compat
commands:
set_firefox:
test: test ! -f /opt/elasticbeanstalk/.post-provisioning-complete
command: /opt/elasticbeanstalk/bin/setup_firefox.sh
我嘗試通過SSH手動這些命令,但嘗試安裝** epll-release-2015.09-1.1.ll1.noarch.rpm **,它說它需要亞馬遜linux版本2015.09,而部署在beanstalk上的亞馬遜linux版本是2015.03 – Vineet
任何原因不能升級到最新版本? – Tal
升級...我會測試它,看看它是否有效。謝謝:) – Vineet