ホームページ  >  記事  >  運用・保守  >  Docker を使用して Symfony をすばやくインストールする

Docker を使用して Symfony をすばやくインストールする

王林
王林オリジナル
2023-10-21 08:32:10831ブラウズ

Docker を使用して Symfony をすばやくインストールする

Docker を使用して Symfony をすばやくインストールする

はじめに:
Symfony は、開発者が迅速に高機能を構築できるようにするための多くの機能とツールを提供する、人気のある PHP Web アプリケーション フレームワークです。高品質の Web アプリケーション。 Symfony を簡単にインストールして実行するには、Docker を使用してクリーンな開発環境を作成し、構成と依存関係の問題を軽減します。

手順:

  1. Docker と Docker Compose のインストール:
    まず、ローカル マシンに Docker と Docker Compose をインストールする必要があります。このステップを完了するには、Docker 公式ドキュメントを参照してください。
  2. Symfony プロジェクトを作成します:
    ターミナル ウィンドウを開き、Symfony プロジェクトを作成するディレクトリに移動します。
    次のコマンドを実行して Symfony プロジェクトを作成します:

    docker run --rm -v $(pwd):/app composer create-project symfony/skeleton my_project

    このコマンドは Composer を使用して、現在のディレクトリに Symfony プロジェクトを作成します。

  3. 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 の公式イメージを使用します。

  4. 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 イメージに基づいており、必要な依存関係をいくつかインストールします。

  5. Symfony アプリケーションをビルドして実行します:

    ターミナルで、Symfony プロジェクトのルート ディレクトリに移動し、次のコマンドを実行して Symfony アプリケーションをビルドして開始します:

    docker-compose up -d

    このコマンド Symfony アプリケーション イメージが自動的に構築され、関連するコンテナーが開始されます。ビルドおよび起動プロセス中に、ターミナルに出力されたログ情報を確認できます。

  6. Symfony アプリケーションにアクセスします。
  7. Symfony アプリケーションは、
    http://localhost:8000 アドレスで正常に実行されるはずです。ブラウザでこのアドレスにアクセスすると、Symfony のようこそページが表示されます。
概要:

Docker を使用して Symfony を迅速にインストールすると、設定と依存関係の問題が軽減され、Symfony アプリケーション自体の開発にさらに集中できるようになります。上記の手順により、Symfony アプリケーションをより効率的に開発するためのクリーンな開発環境を迅速に作成できます。この記事があなたのお役に立てれば幸いです。また、Docker を使用して Symfony をインストールし、開発作業を実行できるようお祈りしています。

以上がDocker を使用して Symfony をすばやくインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。