@@ -41,15 +41,15 @@ RUN set -eux \
4141 \
4242 && echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until \
4343 && echo "deb http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
44- && curl -sS "https://packages.blackfire.io/gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
44+ && curl -sS -L --fail "https://packages.blackfire.io/gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
4545 && echo "deb http://packages.blackfire.io/debian any main" > /etc/apt/sources.list.d/blackfire.list \
4646 && APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
4747 && echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
4848 && APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
4949 && echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
50- && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
50+ && curl -sS -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
5151 && echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
52- && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
52+ && curl -sS -L --fail https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
5353 && echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
5454 \
5555 && DEBIAN_FRONTEND=noninteractive apt-get update -qq \
@@ -129,7 +129,7 @@ RUN set -eux \
129129###
130130RUN set -eux \
131131# -------------------- composer --------------------
132- && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
132+ && curl -sS -L --fail https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
133133 \
134134# -------------------- pip --------------------
135135 && DEBIAN_FRONTEND=noninteractive apt-get update -qq \
@@ -138,7 +138,7 @@ RUN set -eux \
138138&& DEBIAN_FRONTEND=noninteractive apt-get purge -qq -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
139139&& rm -rf /var/lib/apt/lists/* \
140140\
141- && curl -sS https://bootstrap.pypa.io/get-pip.py | python \
141+ && curl -sS -L --fail https://bootstrap.pypa.io/get-pip.py | python \
142142 \
143143 \
144144# -------------------- nvm --------------------
@@ -170,7 +170,7 @@ RUN set -eux \
170170 \
171171 \
172172# -------------------- deployer --------------------
173- && curl -sS https://deployer.org/releases/v3.3.0/deployer.phar -L -o /usr/local/bin/dep \
173+ && curl -sS -L --fail https://deployer.org/releases/v3.3.0/deployer.phar -L -o /usr/local/bin/dep \
174174 && chmod +x /usr/local/bin/dep \
175175 \
176176# -------------------- drush7 --------------------
@@ -220,7 +220,7 @@ RUN set -eux \
220220 && ln -s /usr/local/src/laravel-installer/laravel /usr/local/bin/laravel \
221221 \
222222# -------------------- linkcheck --------------------
223- && curl https://raw.githubusercontent.com/cytopia/linkcheck/master/linkcheck > /usr/local/bin/linkcheck \
223+ && curl -sS -L --fail https://raw.githubusercontent.com/cytopia/linkcheck/master/linkcheck > /usr/local/bin/linkcheck \
224224&& chmod +x /usr/local/bin/linkcheck \
225225 \
226226 \
@@ -237,7 +237,7 @@ RUN set -eux \
237237 \
238238 \
239239# -------------------- mhsendmail --------------------
240- && curl -sS -L https://github.com/devilbox/mhsendmail/releases/download/v0.3.0/mhsendmail_linux_amd64 > mhsendmail_linux_amd64 \
240+ && curl -sS -L --fail https://github.com/devilbox/mhsendmail/releases/download/v0.3.0/mhsendmail_linux_amd64 > mhsendmail_linux_amd64 \
241241&& chmod +x mhsendmail_linux_amd64 \
242242&& mv mhsendmail_linux_amd64 /usr/local/bin/mhsendmail \
243243 \
@@ -278,41 +278,42 @@ RUN set -eux \
278278 \
279279 \
280280# -------------------- phpcs --------------------
281- && curl -sS -L https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar > /usr/local/bin/phpcs 2>/dev/null \
281+ && curl -sS -L --fail https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar > /usr/local/bin/phpcs 2>/dev/null \
282282&& chmod +x /usr/local/bin/phpcs \
283283 \
284284 \
285285# -------------------- phpcbf --------------------
286- && curl -sS -L https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \
286+ && curl -sS -L --fail https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \
287287&& chmod +x /usr/local/bin/phpcbf \
288288 \
289289 \
290290# -------------------- php-cs-fixer --------------------
291- && curl -sS -L https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.2.19/php-cs-fixer.phar > /usr/local/bin/php-cs-fixer 2>/dev/null \
291+ && curl -sS -L --fail https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.2.19/php-cs-fixer.phar > /usr/local/bin/php-cs-fixer 2>/dev/null \
292292&& chmod +x /usr/local/bin/php-cs-fixer \
293293 \
294294 \
295295# -------------------- phpmd --------------------
296- && curl -sS -L https://phpmd.org/static/latest/phpmd.phar > phpmd.phar \
296+ && curl -sS -L --fail https://phpmd.org/static/latest/phpmd.phar > phpmd.phar \
297297&& mv phpmd.phar /usr/local/bin/phpmd \
298298&& chmod +x /usr/local/bin/phpmd \
299299 \
300300 \
301301# -------------------- phpunit --------------------
302- && curl -qL https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \
302+ && curl -sS -L --fail https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \
303303&& chmod +x /usr/local/bin/phpunit \
304304 \
305305 \
306306# -------------------- symfony --------------------
307- && curl https://symfony.com/installer -L -o /usr/local/bin/symfony \
307+ && SYMFONY_VERSION="$( curl -sS -L --fail https://get.symfony.com/cli/LATEST )" \
308+ && curl -sS -L --fail "https://github.com/symfony/cli/releases/download/v${SYMFONY_VERSION}/symfony_linux_amd64" > /usr/local/bin/symfony \
308309 && chmod +x /usr/local/bin/symfony \
309310 \
310311# -------------------- wkhtmltopdf --------------------
311- && VERSION="$( curl -sSL https://github.com/wkhtmltopdf/wkhtmltopdf/releases | grep -Eo '/wkhtmltopdf/.+jessie_amd64\.deb' | head -1 )" \
312+ && VERSION="$( curl -sSL -L --fail https://github.com/wkhtmltopdf/wkhtmltopdf/releases | grep -Eo '/wkhtmltopdf/.+jessie_amd64\.deb' | head -1 )" \
312313 && DEBIAN_FRONTEND=noninteractive apt-get update -qq \
313314&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
314315 libfontenc1 libxfont1 xfonts-75dpi xfonts-base xfonts-encodings xfonts-utils \
315- && curl -sS -L -o /tmp/wkhtmltopdf.deb https://github.com/${VERSION} \
316+ && curl -sS -L --fail - o /tmp/wkhtmltopdf.deb https://github.com/${VERSION} \
316317&& dpkg -i /tmp/wkhtmltopdf.deb \
317318&& rm -f /tmp/wkhtmltopdf.deb \
318319 \
@@ -321,7 +322,7 @@ RUN set -eux \
321322 \
322323 \
323324# -------------------- wpcli --------------------
324- && curl https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -L -o /usr/local/bin/wp \
325+ && curl -sS -L --fail https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -L -o /usr/local/bin/wp \
325326 && chmod +x /usr/local/bin/wp \
326327 \
327328# -------------------- cleanup --------------------
@@ -546,7 +547,7 @@ RUN set -eux \
546547 && php-cs-fixer --version 2>&1 | grep -E 'Fixer\s+(version\s*)?[-_.0-9]+\s+' \
547548 && phpmd --version | grep -E '^PHPMD [.0-9]+' \
548549 && phpunit --version | grep -iE '^PHPUnit\s[.0-9]+' \
549- && symfony --version | grep -E 'version\s*[.0-9]+' \
550+ && symfony -V | grep -Ei 'version\s*.*v [.0-9]+' \
550551 && wkhtmltopdf --version | grep -E "^wkhtmltopdf [.0-9]+\s+\(.+patched.+\)" \
551552 && wp --allow-root --version | grep -E '[.0-9]+' \
552553 \
0 commit comments