
Docker で本番環境に忠実な開発環境を作る(nginx、PHP-FPM、MariaDB)
- 公開日:
- メンテナンス日:
FAQ
- docker-compose up した際、Nginxコンテナが「Connection Refused」で起動しません。
- PHPコンテナが完全に起動する前にNginxが接続を試みている可能性があります。
docker-compose.yml内でdepends_on: - myproject_phpが正しく設定されているか、また nginx.conf 内の fastcgi_pass のコンテナ名が間違っていないか確認してください。
- PHPコンテナ内で作成したファイル(index.php等)がブラウザで 404 や 403 になります。
- ホスト側(Mac/Windows)とコンテナ側のディレクトリ同期(Volumes)の設定ミスが考えられます。特に
/var/www/htmlへのマウントパス が正しいか、docker-compose.yml の volumes 設定 を見直してください。
- MariaDBコンテナを再起動しても init.sql のデータが反映(初期化)されません。
- MariaDB(MySQL)の初期化スクリプトは、**データベースが空(ボリュームが新規作成された時)**にしか実行されません。一度
docker-compose down -vでボリュームを削除してから再度立ち上げる必要があります。
- Docker Desktop の設定を変えたのに PHP の memory_limit が反映されません。
- Docker自体のリソース制限とは別に、PHP側の設定が必要です。php.ini の設定 で
memory_limitを記述し、反映させているか確認しましょう。
【GAS】スプシの更新内容をトリガーで定期的に自動で通知(メールとSlack)

- # GAS
- # JavaScript
しろたん師匠に学ぶ黒い画面とSQL入門

- # DB
- # concrete5
- # しろたん師匠
ステージング(add)取り消したい!コミット終わらない…救済 Git コマンドまとめ

- # git
【CSSコピペ】かわいいボタンデザイン厳選集!UI/UX解説付き実装コード

- # CSS
AceエディターをWebサイトに組み込んでみよう!!

- # JavaScript
use / forword / 組み込み関数 Dart Sass 便機能徹底ガイド(Gulp タスクサンプルコード(postCSS)付)

- # SASS
- # CSS
- # Gulp