なまけものノこえだめなまけものノこえだめインターネッツという大海原にクソみたいな投稿を繰り返すのは申し訳なく思い、インターネットの片隅に肥溜めを配置しました。非常に環境に優しいブログです。HatenaRSSFeedly前回記事からの続きです。引き続きPHPの公式イメージを読み解いていきます。Dockerイメージ8層目(171行目)から読み進めていきます。/usr/local/bin/PHPのExtentionを操作するスクリプトとDockerエントリポイントを設定するスクリプト一式をDockerコンテナ内にコピーします。指定しており、子イメージでsodiumをアップデートできない事象が発生したそうです。–with-sodium=sharedとして、共有ライブラリを利用し個別アップデートできるように対応しましたというのが本コメントのissueにある内容です。ここでは、sodiumを有効にしています。["docker-php-entrypoint"]ENTRYPOINTにこのスクリプトを設定します。php-fpmを設定し、引数のバリデーションを実施しています。/var/www/htmlカレントディレクトリを/var/www/htmlに設定します。\PHP7以降で、/usr/local/etc/php-fpm.dが存在する場合には、php-fpm.confの設定ファイルを編集し、/etc/php-fpm.d/*.confの設定ファイルをincludeするように設定します。php-fpm.dディレクトリがない場合は一貫性を持たせるためにディレクトリを作成し、同様の設定を行います。php-fpm.d/zz-docker.confdocker用の設定を実施します。ログ出力を標準出力/標準エラー出力とし、環境変数をパラメータとして渡すことを無効化、デーモン化も無効化したのち、9000番でリッスンするように設定します。php-fpmの設定値についてのマニュアルはこちらにあります。SIGQUITDockerでは、コンテナ終了時に基本的にSGTERMが送信されるため、gracefullyストップさせるためにSTOPSIGNALにSIGQUITを設定する。["php-fpm"]9000番でリッスンし、php-fpmを実行します。7.2-fpm-alpineを読み解いてきました。中身を確認するとわかるように、本Dockerイメージは再利用されやすいように設定されています。ディレクトリ構成もデフォルト位置を利用おり、起動ユーザもwww-dataと固定されているため、既に細かな設定やデフォルト値から変更している環境については注意が必要でしょう。細かなチューニングを行っている環境でなければそのまま利用することも可能なのではないでしょうか。PHP-FPM公式イメージ(2)前回記事からの続きです。引き続きPHPの公式イメージを読み解いていきます。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。この記事のトラックバックURLプロフィールIT業界に生息するnamakemonです。ナマケモノのようにマイペースにゆったりと投稿しています。6.7をインストールしてみた。