サーバー開発 php:8.3-fpmでimagickビルドが安定しない make: *** Error 1ERROR: `make INSTALL_ROOT="/tmp/pear/temp/pear-build-defaultuserl7RXwn/install-imagick-3.7.0" install' ... 2024.06.10 サーバー開発
サーバー開発 docker-php-ext-configureが反映されない docker-php-ext-installとdocker-php-ext-configureは合わせて利用します configureは設定であり、installはインストールです つまり、docker-php-ext-configureを... 2024.03.19 サーバー開発
サーバー開発 EC2でdocker環境変数が正しく認識されない EC2上でdocker-composeの.envで指定する環境変数でHOSTNAMEを指定したところ、正しく指定できずにEC2のホスト名が出てきてしまった。 気づけば何とも簡単な理由だったのだが、既に環境変数としてHOSTNAMEは利用され... 2024.03.19 サーバー開発
開発ツール dockerのボリュームマウントオーナー問題 docker内でマウントした場所に対して、コンテナーに入り、ファイルを生成する場合、オーナーがrootとなり、ホスト側から触れなくなるためわざわざパーミッションや所有者の変更をしなければならない。 こちらで、所有者をホスト側に合わせる方法が... 2023.06.29 開発ツール
開発ツール dockerをインラインコマンドで動かす パッとcomposerやnodeを利用したいときに便利。 以下はnodeを利用したいときにサッとコンテナーを作って破棄ができる。--rmオプションでコマンドが終わったら自動的にコンテナを破棄する。-vはボリューム指定。実行した場所を/app... 2023.06.28 開発ツール
サーバー開発 AWSにdocker利用でLaravelを構築した AWSにdockerを利用してLaravelの環境を構築しました。 サーバーはAWSのEC2でt2.microdockerはnginx,mysql,php-fpm,nodeのコンテナを使いました。node以外は常時起動させて、nodeは必要... 2023.06.06 サーバー開発
サーバー開発 dockerでnpmを起動時に動かす dockerのコンテナでnpmを自動実行しようとした際にうまくいかなかった。その解消方法に以下のような形で解消を行なった。Dockerfileに書いていた記述をdocker-composeファイルで処理するようにした。 node: imag... 2023.01.22 サーバー開発
サーバー開発 laravelはPDOを利用している LaravelではPDOでのDB接続をしており、mysqliといった接続は利用していない。つまり、PDO接続さえできれば良く、Dockerではmysqliなどの関数を入れる必要はない。 mysqlやmysqliはphp7.0より削除されたら... 2023.01.15 サーバー開発
サーバー開発 docker-composeでデフォルトテーブルを作成する際に照合順序を変更する command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci docker-comoseファイルのmysqlのイメージを作成する部分... 2023.01.15 サーバー開発
サーバー開発 docker-composeの私的最適解 docker-composeを作る際の構成に非常に悩んだ末その最適解を導き出しました。 Dockerfileでできることでもdocker-compose.ymlにかけるものも存在していて、どちらに書くべきか。ENVをDockerfileに記... 2023.01.15 サーバー開発