docker-compose.ymlによるweb環境開発ベース
守田裕一 (morita@s-o-s.jp)
git clone https://github.com/YuichiMorita/web_dev.git <MYPROJECT>
cd <MYPROJECT>
docker-compose up -d
-起動や初期化の為に暫く待つ 初回は-dオプション無しでログを眺める方が良いかも-
https://localhost/ にアクセスするとphpinfoとDB接続テストプログラムが確認できます。
mainline-alpineを使用
DockerHUB
mainline-alpine
自己証明書にてhttp2のセットアップを行っている
- nginxの設定ファイル web/default.conf
- nginxのログ出力 data/logs/nginx/
- web root data/html
php7-fpm-alpineを使用
DockerHUB
php7-fpm-alpine
Dockerfileにてpdo_mysql mysqli mbstringをインストール
- php.iniの場所 php7/php.ini
- データベースのアクセスアカウントは.envに記載
mysql5.7を使用
DockerHUB
mysql5.7
データベースのアクセスアカウントは.envに記載
- mysqlのログ出力 data/logs/mysql
- mysqlの設定ファイル db/my.cnf
- mysqlの初期化用ファイル db/initial.sql
db/initial.sqlにサンプルテーブルを初期化するスキーマがある。
data/html/index.phpにアクセスする毎にinsertとselectで値が増えるので接続確認用に使えます。
初期確認が終わったら、initial.sqlを書き換えてサンプルテーブルを破棄してください。