Docker のWordPressコンテナにcomposerをインストールする方法
※本ページはプロモーションが含まれています以前、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