12

AWS EB アプリと一緒に WKHTMLTOX をインストールする必要があります。このチュートリアルを見つけましたが、古いバージョンをサポートしていることを除いて機能します。

これは少し異なるフォルダ構造であるため、AWS EB に最新 (0.12.3) バージョンをインストールした人はいますか?

4

7 に答える 7

16

これを含むさまざまなチュートリアルを試した後、ようやくこれが機能するようになりました-porteauxの回答を更新しました。

コマンド セクションの EB *.config ファイルに以下のコードを追加しました。

commands:
  # install WKHTML
  03_command:
    command: yum install xz urw-fonts libXext openssl-devel libXrender
  04_command:
    command: wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
  05_command:
    command: tar -xJf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
  06_command:
    command: cp wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
  07_command:
    command: cp wkhtmltox/bin/wkhtmltoimage /usr/local/bin/wkhtmltoimage
  1. 上記のチュートリアルは Ubuntu 用であり、AWS EB は Amazon Linux を実行するため、apt-get の代わりに yum を使用します
  2. *.xz ファイルを処理するには、tar コマンドで J スイッチを使用する必要がありました
  3. 最後に、wkhtmltopdf ファイルと wkhtmltoimage ファイルの両方を bin フォルダーにコピーする必要がありました。

終わり!これが他の人に役立つことを願っています。

更新:dhollenbeckの提案に従って

 04_command:
      command: wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
      test: test ! -f .wkhtmltopdf
 05_command:
      command: tar -xJf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
      test: test ! -f .wkhtmltopdf
 06_command:
      command: cp wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
      test: test ! -f .wkhtmltopdf
 07_command:
      command: cp wkhtmltox/bin/wkhtmltoimage /usr/local/bin/wkhtmltoimage
      test: test ! -f .wkhtmltopdf
 08_command:
      command: touch .wkhtmltopdf

スクリプトを既に更新しており、これが機能することを確認できます。ありがとうドーレンベック

于 2016-05-18T08:21:09.623 に答える