開発環境の整理
現時点(2021/1/22)でのweb開発用の環境を整理し、メモしておきます。
導入方法ではなく構成を記録するための記事です。
環境
仮想環境
Windows10 Home バージョン2004
Vagrant : 2.2.14
VirtualBox : 6.1.18
Docker : 20.10.2
docker-compose : 1.22.0
webシステム
PHP : 8.0.1 (Docker)
Apache : 2.4.38 (Docker)
MySQL : 8.0 (Docker)
パッケージ管理
Composer : 1.10 (Docker)
メール送信
mailhog : 1.0.1 (Docker)
PHPMailer : 6.2 (Composer)
テスト
phpunit/phpunit : 9.5 (Composer)
php-webdriver/webdriver : 1.9 (Composer)
selenium/standalone-chrome-debug : 3.141.59 (Docker)
ルーティング
altorouter/altorouter : 2.0 (Composer)
ログ
monolog/monolog : 2.2 (Composer)
環境変数
vlucas/phpdotenv : 5.2 (Composer)
ディレクトリ構成
. ├── app │ ├── composer.json │ ├── composer.lock │ ├── index.php │ ├── logs │ ├── route.php │ ├── src │ ├── tests │ └── vendor ├── docker-compose.yml ├── env │ ├── mysql │ │ │ └── php-apache │ ├── apache2.conf │ ├── Dockerfile │ └── php.ini └── Vagrantfile