Docker を使用した Symfony のインストール: ステップバイステップ ガイド
Symfony は、開発者が高品質の Web アプリケーションを迅速に構築できるようにする人気の PHP フレームワークです。 Docker は、アプリケーションを簡単にデプロイおよび管理できるコンテナ化プラットフォームです。 Symfony と Docker を併用すると、環境構成が簡素化され、開発効率が向上します。この記事では、Docker を介して Symfony をインストールする方法を段階的に説明し、具体的なコード例を示します。
docker -v docker-compose -v
docker run --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject
これにより、現在のディレクトリに「myproject」という名前の Symfony プロジェクトが作成されます。
version: '3' services: php: build: context: . dockerfile: Dockerfile volumes: - .:/app ports: - 8000:8000 depends_on: - db db: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=myproject - MYSQL_USER=user - MYSQL_PASSWORD=pass
This Docker Compose ファイルは、php と db という 2 つのサービスを構成します。 php サービスは、現在のプロジェクト ディレクトリ内の Dockerfile に基づいてコンテナを構築し、プロジェクト ディレクトリをコンテナの /app ディレクトリにマップします。また、Symfony アプリケーションに簡単にアクセスできるようにポート 8000 も公開します。 db サービスは MySQL 5.7 イメージを使用し、いくつかの環境変数を構成します。
FROM php:7.4-fpm RUN apt-get update && apt-get install -y git unzip libicu-dev && docker-php-ext-install intl pdo_mysql && pecl install apcu && docker-php-ext-enable --ini-name 20-apcu.ini apcu WORKDIR /app COPY composer.json composer.lock ./ RUN composer install --prefer-dist --no-scripts --no-progress --no-suggest && composer clear-cache COPY . ./ CMD php -S 0.0.0.0:8000 -t public
この Dockerfile は php に基づいています。 7.4 -fpm イメージはコンテナーを構築します。いくつかの一般的な拡張機能と依存関係をインストールし、Symfony アプリケーションのディレクトリをコンテナの /app ディレクトリにコピーします。最後に、php コマンドを使用して Symfony 組み込み Web サーバーを起動します。
docker-compose up -d --build
This Docker Compose を使用します。 ファイル内の構成により、php サービスと db サービスのコンテナーが構築され、開始されます。 http://localhost:8000 にアクセスすると、Symfony アプリケーションが正常に実行されていることを確認できます。
この時点で、Docker を使用して Symfony が正常にインストールされました。これで、Symfony アプリケーションの開発とテストを開始できます。 Symfony アプリケーションを停止または開始する必要がある場合は、次のコマンドを実行するだけです:
docker-compose stop # 停止容器 docker-compose start # 启动容器
概要:
Docker を使用して Symfony をインストールすると、環境構成が簡素化され、一貫性と移植性が提供されます。 Docker Compose の助けを借りて、複数のコンテナーを簡単に構築および管理できます。この記事では、Docker を使用して Symfony をすばやくインストールして実行するのに役立つ具体的なステップバイステップとコード例を提供します。この記事があなたのお役に立てば幸いです。また、Symfony の開発が成功することを祈っています。
以上がDocker を使用した Symfony のインストール: ステップバイステップガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。