26
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CakePHP4 の開発環境をDockerを使って構築する

Last updated at Posted at 2020-06-16

はじめに

CakePHPの勉強を始めて1日目の初学者です。
CakePHP的におかしいところがあればご指摘いただけると嬉しいです。

やること

Docker Composeを使って、php-fpm(アプリケーションサーバ)、nginx(ウェブサーバ)、MySQL(データベースサーバー)のDockerコンテナを構築してCakePHP4の環境を作成します。

今回はCakePHP4のウェルカム画面が表示されるまでをゴールとします。

CakePHPとは

PHPのフレームワーク。

Macの環境

$ git --version
git version 2.27.0
$ docker -v
Docker version 19.03.8, build afacb8b
$ docker-compose -v
docker-compose version 1.25.5, build 8a1c60f6

実際のソースコード

スターを貰えたらとても嬉しいです!

CakePHP4のシステム要件

  • HTTP サーバー。例: Apache。mod_rewrite が推奨されますが、必須ではありません。
  • PHP 7.2 以上 (PHP 7.4 も含む)
  • mbstring PHP 拡張
  • intl PHP 拡張
  • simplexml PHP 拡張

構築するDocker環境

├── app
├── web
└── db
  • app コンテナ(php-fpm)
    • ベースイメージ
  • web コンテナ(nginx)
    • ベースイメージ
  • db コンテナ(mysql)
    • ベースイメージ

詳細は実際のソースコードをご参照ください。

CakePHPの環境を構築する

$ git clone git@github.com:ucan-lab/docker-cakephp.git
$ cd docker-cakephp/infrastructure
$ make create-project

ScreenShot 2020-06-17 0.06.37.png

簡単にインストールできました!

参考

26
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?