firefox - 使用 ebextensions 配置在 Elastic beanstalk 上安装 Firefox?

标签 firefox amazon-elastic-beanstalk xvfb

我需要在我的 Elastic beanstalk 部署上安装 Firefox。如何使用 ebextions 配置来安装 Firefox?

我必须使用 Xvfb 运行 headless 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

关于firefox - 使用 ebextensions 配置在 Elastic beanstalk 上安装 Firefox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34176045/

相关文章:

xvfb - FreeFontPath : FPE "unix/:7100" refcount is 2, 应为 1;定影

javascript - 带有 html 注入(inject)的 Firefox 问题

node.js - 使用 AWS EB Worker 时的自定义 header

amazon-web-services - 在 Elastic Beanstalk 上部署单独的前端 Web 应用程序和 RESTful API?

java - AWS 上的架构 : Running a distributed algorithm on dynamic nodes

python - 从 Python 运行 Xvfb

xvfb - 当并行调用多个实例时,xvfb运行不可靠

javascript - 焦点选项卡或窗口

python-3.x - Selenium webdriver python 元素屏幕截图无法正常工作

javascript - 如何通过在 Firefox 中单击按钮来执行 VBScript 文件?