経験知ロゴ

Docker のWordPressコンテナにcomposerをインストールする方法

compsoer

以前、DockerでWordPressの環境を造ったとき、phpのcomposerはWindowsにインストールしたcomposerを使っていましたが、Dockerのコンテナ内で使えるようにした方が楽だなと思いまsた。

composerを使えるようにするには、Dockerfile に下記一行を追加するだけでOK。

COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

WordPressのコンテナを使った個人的なDockerfile は下記のようになった。

FROM wordpress:5.8-php7.4

COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

RUN apt update \
     && apt install -y sudo git default-mysql-client subversion \
     && curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \
     && chmod +x wp-cli.phar \
     && mv wp-cli.phar /usr/local/bin/wp \
     && wp --info \
     && echo 'alias wp="wp --allow-root"' >> ~/.bashrc \
     && curl -O https://phar.phpunit.de/phpunit-7.5.20.phar \
     && chmod +x phpunit-7.5.20.phar \
     && mv phpunit-7.5.20.phar /usr/local/bin/phpunit \
     && phpunit --version 

役に立ったらこの記事のシェアをお願いします

ブログのフォロー・RSS購読は下記ボタンから