2016-05-18 41 views

Odpowiedz

12

Po wypróbowaniu różnych tutoriali, w tym this, w końcu to zadziałało - zaktualizowałem odpowiedź porteaux.

dodałem poniżej kod do mojego EB * .config pliku w sekcji poleceń:

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. Powyższy poradnik jest dla Ubuntu i AWS EB biegnie Amazon Linux więc używać yum zamiast apt-get
  2. Musiałem użyć przełącznika J z komendą tar, aby poradzić sobie z plikiem * .xz
  3. W końcu musiałem skopiować oba pliki: wkhtmltopdf i wkhtmltoimage do folderu bin.

Gotowe! Mam nadzieję, że to pomoże innym.

UPDATE: zgodnie dhollenbeck sugestii

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 

zaktualizowałem mój skrypt już i może potwierdzić, że tej pracy. Dzięki dhollenbeck

3

Zaktualizowana odpowiedź na wkhtmltopdf 0.12.4 zainstalowana na 64-bitowym Amazon Linux 2016.09 v3.3.0.

Tworzenie .ebextensions plików yaml/wkhtmltopdf.config

 
commands: 
    03_command: 
    command: yum install --assumeyes zlib fontconfig freetype X11 
    04_command: 
    command: wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 
    05_command: 
    command: tar -xJf wkhtmltox-0.12.4_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 

Jeśli tylko chcesz zainstalować wkhtmltopdf raz przyspieszyć kolejnych wdrożeń:

 
commands: 
    03_command: 
    command: yum install --assumeyes zlib fontconfig freetype X11 
    test: test ! -f .wkhtmltopdf 
    04_command: 
    command: wget http://download.gna.org/wkhtmltopdf/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 

3

mam niewystarczającą reputacji uwag wszędzie, więc przepraszam, że jest to kolejna odpowiedź, a nie tylko komentarz do odpowiedzi @dhollenbeck. Zadowolony z usunięcia tego, jeśli jest on zaktualizowany.

gna.org zamknął się w ten sposób 04_command zawiedzie. A working list of downloads znajduje się na stronie wkhtmltopdf.org.

Zaktualizowane skrypty YAML to zatem.

Tworzenie .ebextensions plików yaml/wkhtmltopdf.config:

commands: 
    03_command: 
    command: yum install --assumeyes zlib fontconfig freetype X11 
    04_command: 
    command: wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 
    05_command: 
    command: tar -xJf wkhtmltox-0.12.4_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 

a jeśli tylko chcesz zainstalować wkhtmltopdf raz przyspieszyć kolejnych wdrożeń:

commands: 
    03_command: 
    command: yum install --assumeyes zlib fontconfig freetype X11 
    test: test ! -f .wkhtmltopdf 
    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