Docker を使用して Symfony をすばやくインストールする
はじめに:
Symfony は、開発者が迅速に高機能を構築できるようにするための多くの機能とツールを提供する、人気のある PHP Web アプリケーション フレームワークです。高品質の Web アプリケーション。 Symfony を簡単にインストールして実行するには、Docker を使用してクリーンな開発環境を作成し、構成と依存関係の問題を軽減します。
手順:
Symfony プロジェクトを作成します:
ターミナル ウィンドウを開き、Symfony プロジェクトを作成するディレクトリに移動します。
次のコマンドを実行して Symfony プロジェクトを作成します:
docker run --rm -v $(pwd):/app composer create-project symfony/skeleton my_project
このコマンドは Composer を使用して、現在のディレクトリに Symfony プロジェクトを作成します。
Docker 設定ファイルを作成します。
Symfony プロジェクトのルート ディレクトリに docker-compose.yml
という名前のファイルを作成し、次の内容を追加します。
version: '3' services: web: build: context: . dockerfile: docker/Dockerfile ports: - 8000:80 volumes: - .:/app db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: root_password
ここでは、web と db という 2 つのサービスを作成します。 Web サービスは、カスタム Docker イメージを使用して Symfony アプリケーションを実行し、コンテナ内のポート 80 をホストのポート 8000 にマップします。 db サービスは MySQL 5.7 の公式イメージを使用します。
Dockerfile の作成:
Symfony プロジェクトのルート ディレクトリに Docker
という名前のディレクトリを作成し、その中に Dockerfile という名前のディレクトリを作成します # ##書類。次のコンテンツを
Dockerfile に追加します。
FROM php:7.4-apache RUN apt-get update && apt-get install -y libicu-dev libpq-dev libzip-dev && docker-php-ext-install -j$(nproc) pdo pdo_mysql pdo_pgsql intl zip && a2enmod rewrite
Dockerfile ファイルは、カスタム Symfony アプリケーション イメージを構築するために使用されます。このイメージは公式の
php:7.4-apache イメージに基づいており、必要な依存関係をいくつかインストールします。
ターミナルで、Symfony プロジェクトのルート ディレクトリに移動し、次のコマンドを実行して Symfony アプリケーションをビルドして開始します:
docker-compose up -d
アドレスで正常に実行されるはずです。ブラウザでこのアドレスにアクセスすると、Symfony のようこそページが表示されます。
Docker を使用して Symfony を迅速にインストールすると、設定と依存関係の問題が軽減され、Symfony アプリケーション自体の開発にさらに集中できるようになります。上記の手順により、Symfony アプリケーションをより効率的に開発するためのクリーンな開発環境を迅速に作成できます。この記事があなたのお役に立てれば幸いです。また、Docker を使用して Symfony をインストールし、開発作業を実行できるようお祈りしています。
以上がDocker を使用して Symfony をすばやくインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。