Docker は、アプリケーション環境の構築と管理を容易にする人気のコンテナ化プラットフォームです。PHP Composer は、PHP 開発でよく使用される依存関係管理ツールで、プロジェクトに必要な依存関係を定義してインストールできます。PHP Composer を Docker とともに使用すると、信頼性が高く一貫した開発環境が提供されます。
この記事では、Docker コンテナーで PHP Composer を実行する方法と、対応するソース コードの例を紹介します。
ステップ 1: Dockerfile を作成する
まず、Docker イメージのビルド プロセスを定義する Dockerfile というファイルを作成する必要があります。このファイルでは、必要な基本イメージと、PHP と Composer のインストールに必要な依存関係を指定します。
Dockerfile の例を次に示します。
# 使用官方PHP镜像作为基础镜像
FROM php:7.4-cli
# 安装所需的依赖项
RUN apt-get update && apt-get install -y \
git \
unzip
# 安装Composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
# 设置工作目录
WORKDIR /app
# 复制项目文件到容器中
COPY . /app
# 安装项目依赖项
RUN composer install
# 定义容器启动时执行的命令
CMD ["php", "index.php"]
上記の Dockerfile では、まず公式の PHP 7.4 コマンド ライン イメージをベース イメージとして選択しました。次に、apt-get コマンドを使用して git や unzip などの依存関係をインストールしました。次に、curl を使用して Composer インストールをダウンロードします。