概要
Laradock を docker-compose up する際、めちゃめちゃハマりました・・・
php-fpm の install の際に"Hash sum mismatch" error
エラーが出てしまい、
docker-compose down --rmi all
して再インストールしても同様で、
どうやってもう上手く行かず、数時間ハマりました。
これは、同様の状況で困っている方へ、悪いプロキシを掴んでいるという可能性もあるよ、という記事です。
99badproxy
これを試したら直りました。
https://askubuntu.com/a/809808
以下、自分が Docker で試した修正の diff です。
前述の askubuntu 通りのコマンドを実行しているだけです。
diff --git a/php-fpm/Dockerfile b/php-fpm/Dockerfile
index af3428f..ec80b2a 100644
--- a/php-fpm/Dockerfile
+++ b/php-fpm/Dockerfile
@@ -513,6 +513,11 @@ USER root
ARG INSTALL_IMAGEMAGICK=false
RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
+ touch /etc/apt/apt.conf.d/99fixbadproxy && \
+ echo "Acquire::http::Pipeline-Depth 0;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+ echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+ echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+ apt-get update && \
apt-get install -y libmagickwand-dev imagemagick && \
pecl install imagick && \
docker-php-ext-enable imagick \
良かった。