はじめに
symfony用のdocker-composeを作成したので、それを利用してsymfonyの環境を構築していこうと思います。
Github -> wim-web/symfony_sandbox
環境構築
まず任意の場所にプロジェクトに使うディレクトリを作成し、移動します。
mkdir sample
cd sample
リポジトリからクローンするためのディレクトリを作成し、移動します。
mkdir docker
cd docker
クローンします。
git clone git@github.com:wim-web/symfony_sandbox.git .
docker-compose用の.envを作成して、コピーした.envの内容を埋めます。
cp .env.sample .env
vim .env
COMPOSE_PROJECT_NAME
はdocker-composeで立ち上げるコンテナのprefixになります。
任意の名前でよいですが他のプロジェクトのCOMPOSE_PROJECT_NAME
とかぶらないように注意してください。
次にsymfonyをインストールします。
docker-compose run --rm workspace composer create-project symfony/website-skeleton:"^4.4" .
※今回はバージョン4.4をインストールしていますが、PHP7.4なので5系のインストールも可能です。
docker-composeをupします
make up
http://localhost にアクセスして画面が出れば成功です。
Databaseの設定はsymfonyの.env
を以下に書き換えればOKです。
DATABASE_URL=mysql://root:pass@mysql:3306/db1?serverVersion=8.0