
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を記述し、反映させているか確認しましょう。
Gatsbyブログサイト移行物語~タグクラウドコンポーネントを作成する~

- # Gatsby
- # React
【npm-script】imagemin-cliを使って画像圧縮する方法【v8対応】

- # JavaScript
- # npm
たった1pxの気遣いでWebサイトは見違える

- # デザイン
- # UX/UI
Gatsbyブログサイト移行物語〜記事内で独自タグ(コンポーネント)を使えるようにする〜

- # Gatsby
- # React
実務で使える!グローバルメニューホバーアニメーションスニペット集

- # CSS
MutationObserver でiframe内を監視|DOMの変化を検知して処理を実行する方法

- # JavaScript