Skip to content

Instantly share code, notes, and snippets.

@vovimayhem
Created August 18, 2017 00:02
Show Gist options
  • Star 31 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vovimayhem/6437c2f03b654e392ccf3e9903eba6af to your computer and use it in GitHub Desktop.
Save vovimayhem/6437c2f03b654e392ccf3e9903eba6af to your computer and use it in GitHub Desktop.
PhantomJS on Alpine (Docker)
# 1: Use node 6 as base:
FROM node:6-alpine
# 2: Download+Install PhantomJS, as the npm package 'phantomjs-prebuilt' won't work on alpine!
# See https://github.com/dustinblackman/phantomized
RUN set -ex \
&& apk add --no-cache --virtual .build-deps ca-certificates openssl \
&& wget -qO- "https://github.com/dustinblackman/phantomized/releases/download/2.1.1/dockerized-phantomjs.tar.gz" | tar xz -C / \
&& npm install -g phantomjs \
&& apk del .build-deps
@rjpcasalino
Copy link

thanks @abhi5658, that did it for me!

@floviolleau
Copy link

floviolleau commented Nov 7, 2022

Hi,

I'm trying to achieve this on a php:8.1-fpm-alpine3.16.
After doing what is mentionned above, it failed after when I do php -v

Any ideas?
Thanks

Click to see errors
Error loading shared library libssl.so.1.0.0: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libcurl.so.4)
Error loading shared library libcrypto.so.1.0.0: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libcurl.so.4)
Error loading shared library libgcrypt.so.11: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/librtmp.so.0)
Error loading shared library libresolv.so.2: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2)
Error loading shared library libgcrypt.so.11: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2)
Error loading shared library libgcrypt.so.11: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libgnutls.so.26)
Error loading shared library libresolv.so.2: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libkrb5.so.3)
Error loading shared library libresolv.so.2: No such file or directory (needed by /usr/lib/x86_64-linux-gnu/libroken.so.18)
Error relocating /usr/lib/x86_64-linux-gnu/libsqlite3.so.0: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsqlite3.so.0: __memset_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: CRYPTO_cleanup_all_ex_data: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: sk_pop_free: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __poll_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __rawmemchr: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: OPENSSL_add_all_algorithms_noconf: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: EVP_cleanup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: ERR_free_strings: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: SSLv3_client_method: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: SSLv23_client_method: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __strcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: sk_num: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: ENGINE_cleanup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: SSLeay: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: RAND_egd: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: SSL_library_init: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: sk_value: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: sk_pop: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __strtok_r: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: SSL_load_error_strings: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libcurl.so.4: __fdelt_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libidn.so.11: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_get_nbits: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_set: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_cmp: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_cipher_open: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_md_close: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_sub_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_md_read: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_md_open: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_cipher_setkey: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_print: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_powm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_md_write: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_cipher_encrypt: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_new: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_set_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_md_setkey: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_release: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __strncpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_scan: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_mpi_cmp_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: gcry_cipher_close: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/librtmp.so.0: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2: __memmove_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __res_query: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __rawmemchr: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __strcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __dn_expand: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: gcry_control: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: sys_nerr: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2: sys_errlist: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_get_nbits: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_set: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_mod: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_cmp: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_prime_release_factors: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_get_algo_dlen: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_mul_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_open: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_close: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_subm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_sub_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_read: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_open: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_setkey: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_sexp_release: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_div: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_print: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_powm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_mulm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_write: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_mul: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_check_version: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_addm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_encrypt: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_pk_encrypt: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_add_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_sexp_find_token: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_get_algo: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __register_atfork: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_new: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_sexp_nth_mpi: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_pk_verify: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_set_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_setkey: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_setiv: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __vasprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_prime_generate: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_sexp_build: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_sub: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_pk_sign: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_release: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_scan: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_cmp_ui: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_add: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_decrypt: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_md_copy: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_create_nonce: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_prime_check: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_control: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_pk_genkey: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_mpi_invm: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_prime_group_generator: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_cipher_close: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_pk_decrypt: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: gcry_randomize: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgnutls.so.26: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __res_ninit: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __strtok_r: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __poll_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __res_nsearch: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __res_nclose: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __strncpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __memset_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.3: __strncat_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libk5crypto.so.3: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libk5crypto.so.3: __printf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5support.so.0: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5support.so.0: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5support.so.0: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __fdelt_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __stpcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __strcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __printf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __syslog_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __strncat_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libsasl2.so.2: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgssapi.so.3: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgssapi.so.3: __asprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libgssapi.so.3: __vasprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __strcat_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __stpcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __strcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libtasn1.so.6: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __strcat_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __vfprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __register_atfork: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libp11-kit.so.0: __sprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: backtrace: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: backtrace_symbols: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __asprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __res_init: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __syslog_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __memmove_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __vasprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __open_2: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libkrb5.so.26: __fdelt_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libasn1.so.8: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libasn1.so.8: __strtok_r: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libasn1.so.8: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libasn1.so.8: __asprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libasn1.so.8: __printf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __memcpy_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __memset_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhcrypto.so.4: __open_2: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __vfprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __res_ninit: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __fdelt_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __strtok_r: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __res_nsearch: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __asprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __res_nclose: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __vasprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __printf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __dn_expand: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libroken.so.18: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libwind.so.0: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libheimbase.so.1: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libheimbase.so.1: __vasprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libheimbase.so.1: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libheimbase.so.1: __syslog_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __fprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __printf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __vsnprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __strdup: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __asprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __vfprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __snprintf_chk: symbol not found
Error relocating /usr/lib/x86_64-linux-gnu/libhx509.so.5: __vasprintf_chk: symbol not found
Error relocating /usr/local/bin/php: curl_mime_filename: symbol not found
Error relocating /usr/local/bin/php: curl_mime_addpart: symbol not found
Error relocating /usr/local/bin/php: curl_mime_data: symbol not found
Error relocating /usr/local/bin/php: curl_mime_free: symbol not found
Error relocating /usr/local/bin/php: sqlite3_expanded_sql: symbol not found
Error relocating /usr/local/bin/php: curl_mime_name: symbol not found
Error relocating /usr/local/bin/php: curl_mime_init: symbol not found
Error relocating /usr/local/bin/php: curl_pushheader_bynum: symbol not found
Error relocating /usr/local/bin/php: curl_mime_type: symbol not found
Error relocating /usr/local/bin/php: curl_mime_data_cb: symbol not found

@maldetect
Copy link

@floviolleau any solution? I am facing the same issue

@nth-zik
Copy link

nth-zik commented Mar 30, 2023

@CanadianCommander-Work
Copy link

Yup, living the pain right now. One of hour legacy apps can't build because this tarball is missing. Trying to build phantomized from source is also giving me issues.

@floviolleau
Copy link

floviolleau commented Nov 29, 2023

Hi @maldetect,

Finally, we decided to remove the dependency to PhantomJS from our project because of all this pain.

I think, I saved this tarball somewhere. I will try to upload here tomorrow.

@ahinchliff
Copy link

@CanadianCommander-Work Have you been able to build phantomize or found another solution?

@mmuttaqin
Copy link

Hi @maldetect,

Finally, we decided to remove the dependency to PhantomJS from our project because of all this pain.

I think, I saved this tarball somewhere. I will try to upload here tomorrow.

any update?

@ahinchliff
Copy link

ahinchliff commented Nov 29, 2023

I cant confidently say that PDFs are 100% being generated correctly but I was able to use a previous image that used this project to generated my own .tar.gz and get the build to pass.

  1. docker cp <container-name>:/ <out-dir>
  2. I removed all files except those listed here dustinblackman/phantomized#1
  3. tar -zcf phantomize.tar.gz ./lib ./lib64 ./usr/lib
  4. Uploaded the tar.gz and updated the URL in my docker file.

Hopefully the package author wakes up and uploads an offical .gz

@kitipongSla
Copy link

kitipongSla commented Nov 29, 2023

I fixed it like this. It works.

RUN apk add --update --no-cache curl && \
 if curl -Ls "https://github.com/dustinblackman/phantomized/releases/download/2.1.1/dockerized-phantomjs.tar.gz" | tar xz -C /; then \ 
    echo "Downloaded and extracted from first URL"; \ 
 else \ 
    echo "First URL failed, attempting second URL"; \ 
    curl -k -Ls "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2" | tar -jxvf - -C / && \ 
    cp phantomjs-${PHANTOMJS_VERSION}-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs && \ 
    rm -fR phantomjs-${PHANTOMJS_VERSION}-linux-x86_64; \ 
 fi && \ 
 apk del curl 
WORKDIR /usr/src/app

@floviolleau
Copy link

floviolleau commented Nov 29, 2023

Hi,

I finally found it. Here is the share: https://drive.google.com/file/d/1CEdvkwG0-bKNTlE2AmYOQ1PCiY0t3TmE/view?usp=sharing

This what I used in my Dockerfile:

# PhantomJs
RUN apk add --update --no-cache curl tar &&\
  cd /tmp && curl -Ls https://github.com/dustinblackman/phantomized/releases/download/2.1.1/dockerized-phantomjs.tar.gz | tar xz &&\
  cp -R lib lib64 / &&\
  cp -R usr/lib/x86_64-linux-gnu /usr/lib &&\
  cp -R usr/share/fonts /usr/share &&\
  cp -R etc/fonts /etc &&\
  curl -k -Ls "https://drive.google.com/uc?export=download&id=1CEdvkwG0-bKNTlE2AmYOQ1PCiY0t3TmE" | tar -jxf - &&\
#  curl -k -Ls https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 | tar -jxf - &&\
  cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs &&\
  rm -rf /tmp/*

I have this file as well:

But I don't remember where I used it and where I took it

@fleita9
Copy link

fleita9 commented Nov 29, 2023

i found it on https://archive.org/web/web.php and downloaded it.

@rcarcasson
Copy link

image

@CanadianCommander-Work
Copy link

@CanadianCommander-Work Have you been able to build phantomize or found another solution?

I actually did mange to build the tar. I sort of gave up building phantomized from source. When you look at what that repo actually does, it is actually just a script that runs dockerize... no not the golang version, the python version which is completely different. It basically just copies a bunch of binaries needed by phantomJS in to a tar ball. So I just started an Ubuntu18 container and followed the script steps by hand. This allowed me to generate the tar ball. Needless to say, I've put a Jira ticket in to remove our dependence on PhantomJS.

@Haianh9999
Copy link

Haianh9999 commented Nov 30, 2023

I've found a solution. This is the solution I use in my docker file.

ENV PHANTOMJS_VERSION=2.1.1
RUN apk update && apk add --no-cache fontconfig curl curl-dev &&
cd /tmp && curl -Ls "https://drive.google.com/uc?export=download&id=1Lm-QjJ3WmPv5X3xI_3eVF1CxfQ02wCl0" | tar xz &&
cp -R phantomjs/lib phantomjs/lib64 / &&
cp -R phantomjs/x86_64-linux-gnu /usr/lib &&
cp -R phantomjs/share /usr/share &&
cp -R phantomjs/fonts /etc &&
curl -k -Ls https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2 | tar -jxf - &&
cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs

@topseom
Copy link

topseom commented Nov 30, 2023

I fork this repository and publish release again. 


you can use this link instead. 



https://github.com/topseom/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz

@gercamjr
Copy link

@shashank34
Copy link

shashank34 commented Dec 1, 2023

cd /tmp && curl -Ls https://github.com/topseom/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz | tar xz &&
cp -R lib lib64 / &&
cp -R usr/lib/x86_64-linux-gnu /usr/lib &&
cp -R usr/share /usr/share &&
cp -R etc/fonts /etc &&

this not working with above url https://github.com/topseom/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz

error 

cp: can't stat 'usr/share': No such file or directory

also cp: can't stat 'lib': No such file or directory
cp: can't stat 'lib64': No such file or directory

@topseom
Copy link

topseom commented Dec 1, 2023

@shashank34 I see 



I create new tag 2.1.1 for full tar file use this link : 

https://github.com/topseom/phantomized/releases/download/2.1.1/dockerized-phantomjs.tar.gz



use tag 2.1.1a for slim version ( only lib,lib64,usr/lib ) use this link : 
https://github.com/topseom/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz

@akshitkrnagpal
Copy link

Thank you @topseom.

@georgeben
Copy link

Please is this new link working?

@cassioscofield
Copy link

Its working, just tried it.

@kabaluyot
Copy link

Thanks @topseom .. Created a backup release in case shit happens again: https://github.com/Nuxify/phantomized/releases/tag/2.1.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment