Skip to content

YuichiMorita/web_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-composeによるWeb開発環境ベース

Overview

docker-compose.ymlによるweb環境開発ベース

Author

守田裕一 (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接続テストプログラムが確認できます。  

nginx

mainline-alpineを使用
DockerHUB
mainline-alpine

自己証明書にてhttp2のセットアップを行っている

  • nginxの設定ファイル web/default.conf
  • nginxのログ出力 data/logs/nginx/
  • web root data/html

php

php7-fpm-alpineを使用
DockerHUB
php7-fpm-alpine

Dockerfileにてpdo_mysql mysqli mbstringをインストール

  • php.iniの場所 php7/php.ini
  • データベースのアクセスアカウントは.envに記載

mysql

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を書き換えてサンプルテーブルを破棄してください。

About

Docker-composeによるWeb開発環境ベース

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors