Symfony の Docker インストール: 開発環境セットアップのクイックガイド
Symfony は、Web アプリケーションを構築するための高速で信頼性が高く、スケーラブルな方法を提供する人気の PHP フレームワークです。 。 Symfony の人気により、多くの開発者は Symfony 開発環境を迅速に構築したいと考えています。この記事では、Docker を使用して Symfony を迅速にインストールする方法を紹介し、具体的なコード例を示します。
前提条件:
始める前に、Docker と Docker Compose をインストールする必要があります。公式 Web サイトからダウンロードしてインストールできますが、具体的なインストール手順については公式ドキュメントを参照してください。
docker run --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject
このコマンドは Composer を使用して「myproject」という名前の Symfony プロジェクトを作成します。
version: '3.7' services: webserver: image: nginx:alpine ports: - 80:80 volumes: - ./myproject/public:/var/www/html depends_on: - php php: build: context: . dockerfile: Dockerfile volumes: - ./myproject:/var/www/html
この構成ファイルは、webserver と php という 2 つの Docker サービスを定義します。 Web サーバー サービスは Nginx イメージを使用し、ホストのポート 80 をコンテナのポート 80 にマップし、Symfony プロジェクトのパブリック フォルダーをコンテナの /var/www/html ディレクトリにマウントします。 php サービスは、後で作成する Dockerfile を使用します。
FROM php:7.4-fpm RUN apt-get update && apt-get install -y git unzip libpq-dev RUN docker-php-ext-install pdo pdo_pgsql WORKDIR /var/www/html CMD ["php-fpm"] EXPOSE 9000
この Dockerfile は、php サービスに必要なイメージを定義し、一般的に使用されるいくつかのソフトウェア パッケージと拡張機能をインストールします。
docker-compose up -d
このコマンドは次のようになります。 .yml ファイルの docker-compose 構成に基づいて、Docker コンテナーを構築および起動します。このコマンドが Symfony プロジェクトのルート ディレクトリで実行されていることを確認してください。
docker exec -it myproject_php_1 composer require symfony/orm-pack docker exec -it myproject_php_1 composer require symfony/maker-bundle --dev
このコマンドは、実行中の php コンテナーにこれらのコンポーネントと拡張機能をインストールします。
概要:
Docker を使用すると、Symfony 開発環境を迅速かつ簡単に構築できます。上記の手順により、Symfony プロジェクトと関連サービスを含む Docker コンテナを作成しました。プロジェクトのニーズに応じてこの環境をさらにカスタマイズし、チーム メンバーと簡単に共有できます。
この記事が、Symfony 開発環境を迅速にセットアップし、開発プロセスをスピードアップするのに役立つことを願っています。 Symfony フレームワークを使用した Web アプリケーションの開発が成功することを祈っています。
以上がSymfony の Docker インストール: 開発環境をセットアップするためのクイックガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。