From c2c88e987602e3e9a95d6d13fd1a2cf079730187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Wr=C3=B3bel?= Date: Tue, 15 Nov 2022 17:32:44 +0100 Subject: [PATCH] Dockerfile: Use libcurl-impersonate in place of libcurl (#2941) Fixes #2547 --- Dockerfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2340e77a..4688a955 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,6 @@ -FROM php:7.4.29-fpm +FROM lwthiker/curl-impersonate:0.5-ff-slim-buster AS curlimpersonate + +FROM php:7.4.29-fpm AS rssbridge LABEL description="RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one." LABEL repository="https://github.com/RSS-Bridge/rss-bridge" @@ -9,7 +11,8 @@ RUN apt-get update && \ nginx \ zlib1g-dev \ libzip-dev \ - libmemcached-dev && \ + libmemcached-dev \ + nss-plugin-pem && \ docker-php-ext-install zip && \ pecl install memcached && \ docker-php-ext-enable memcached && \ @@ -20,6 +23,12 @@ COPY ./config/nginx.conf /etc/nginx/sites-enabled/default COPY --chown=www-data:www-data ./ /app/ +COPY --from=curlimpersonate /usr/local/lib/libcurl-impersonate-ff.so /usr/local/lib/curl-impersonate/ + +ENV LD_PRELOAD /usr/local/lib/curl-impersonate/libcurl-impersonate-ff.so + +ENV CURL_IMPERSONATE ff91esr + EXPOSE 80 ENTRYPOINT ["/app/docker-entrypoint.sh"]