ホームページ >運用・保守 >Linuxの運用と保守 >Docker を使用して Symfony フレームワークを迅速にインストールする手順とガイド
Docker を使用して Symfony フレームワークを迅速にインストールする手順とガイド
Symfony は、最新の Web アプリケーションの開発に広く使用されている人気のある PHP フレームワークです。開発者にとって、Symfony 環境を迅速にデプロイして構成することは重要なタスクです。 Docker を使用して Symfony をインストールすると、プロセスが大幅に簡素化されます。この記事では、詳細なステップバイステップ ガイドを提供します。
Dockerfile という名前のファイルを作成し、その中でイメージを定義します。
# 使用官方的PHP镜像作为基础 FROM php:7.4-fpm # 安装Symfony所需的依赖包 RUN apt-get update && apt-get install -y git libicu-dev zip unzip # 安装Symfony命令行工具 RUN curl -sS https://get.symfony.com/cli/installer | bash && mv /root/.symfony/bin/symfony /usr/local/bin/ # 安装PHP扩展 RUN docker-php-ext-configure intl && docker-php-ext-install intl # 设置工作目录 WORKDIR /var/www/symfony # 安装Composer COPY --from=composer /usr/bin/composer /usr/bin/composer # 复制Symfony项目到工作目录 COPY . . # 安装依赖包 RUN composer install # 暴露Web服务器端口 EXPOSE 80 # 运行Symfony应用 CMD ["symfony", "server:start"]
この Dockerfile では、まず公式の PHP イメージをベースとして使用します。次に、ICU、git、zip、unzip など、Symfony に必要な依存関係パッケージをインストールします。次に、Symfony コマンドライン ツールと PHP 拡張機能をインストールします。
次に、作業ディレクトリを /var/www/symfony に設定し、Symfony プロジェクトを作業ディレクトリにコピーします。次に、Composer を使用して、Symfony プロジェクトに必要な依存関係パッケージをインストールします。最後に、Web サーバーのポートを公開し、Symfony アプリケーションを実行します。
docker build -t symfony-app .
これにより、 Dockerfile に基づく Docker イメージ symfony-app という名前のイメージ。ビルドプロセス中にエラーが発生しないことを確認してください。
docker run -p 80:80 symfony-app
これにより、ローカル マシン アプリのポート 80 で Symfony が実行されます。
これで、Symfony アプリケーションの開発とデプロイを開始できます。 Symfony アプリケーションを実行する前に、イメージとコンテナが最新であることを必ず確認してください。次のコマンドを使用してローカル イメージとコンテナを更新できます:
docker pull symfony-app docker stop <container_id> docker rm <container_id> docker run -p 80:80 symfony-app
概要
Docker を使用して Symfony フレームワークをインストールすると、Symfony 環境を簡単に作成および管理できます。上記の手順とガイドを使用すると、信頼性の高い Symfony 開発環境を迅速にセットアップし、優れた Web アプリケーションの開発に集中できるようになります。 Symfony を楽しんでください!
以上がDocker を使用して Symfony フレームワークを迅速にインストールする手順とガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。