$ git clone git@github.com:edo1z/docker_cakephp3.git
$ cd docker_cakephp3
$ chmod -R 757 www/log
$ docker-compose up -d
$ ./bash.sh web
# php -v
# apache2 -v
# composer
- PHP7.2.11とApache2.4.25が入っています。
- composerも利用可能です。
- composer updateやマイグレーションコマンド等はこちらで実施します。
$ ./bash.sh db
# mysql -uroot -ppassword
- MariaDB 10.3.22が入っています。
- db1という名前のdatabaseが自動で作成されています。
export DATABASE_URL="mysql://root:password@db:3306/db1?encoding=utf8mb4&timezone=Asia/Tokyo&cacheMetadata=true"eIdentifiers=false&persistent=false"
- Host =>
localhost - Port =>
3307 - User =>
root - Password =>
password
- DebugKitが有効な場合、非常に動きが遅い場合があります。
- デバッグ環境でも無効にするには、
src/Application.phpの49行目付近を下記のようにコメントアウトします。
48 if (Configure::read('debug')) {
49 //$this->addPlugin(\DebugKit\Plugin::class);
50 }- 本当のメール送信は出来ません。
- メール送信テストは、MailHogを使います。
- CakePHP3のメール送信設定を調整して開発時はMailHogに送信するようにする予定です。