AWS

[EBS] ボリュームサイズ変更後 growpartで”sfdisk: /dev/nvme0n1p1: does not contain a recognized partition table”

AWSコンソールからEBSのボリュームサイズを増加し、こちらのドキュメントに従って(従ったつもりで)growpartコマンドを打つと does not contain a recognized partition table というエラーが...
AWS

[CDK] cdk diffやcdk deploy時にエラー–app is required either in command-line, in cdk.json or in ~/.cdk.json

cdk diff や cdk deploy を行ったときに以下のようなエラーが出ることがあります。 --app is required either in command-line, in cdk.json or in ~/.cdk.jso...
CodeBuild

Laravelのテスト(PHPUnit)で出したカバレッジをCodeBuildで表示する(Clover/Cobertura)

Laravelのテスト(PHPUnit)で出したカバレッジをCodeBuildのレポート機能で出そうとしたところ、一部詰まるところがあったのでメモです。 (php:alpineコンテナでカバレッジ出すまでの設定については以下で解説しています...
CodeBuild

CodeBuildでGitHubのパーソナルアクセストークンを使う方法と注意点

CodeBuildのGitHubへの接続クレデンシャルにはパーソナルアクセストークンを使用することができます。 ちなみに仕様の注意点 ただしこのクレデンシャルはなんか謎な仕様で、アカウント×リージョン単位で1個のパーソナルアクセストークンが...
Laravel

PHP AlpineコンテナにXdebugをインストールしLaravelのカバレッジ表示を有効化する

Laravelでカバレッジを表示する php artisan test --coverage を使いたかったのでDockerのphp:fpm-alpineイメージをXdebugをインストールする方法を調べました。 TL;DR コマンドライン...
Python

Python 3.11の新機能tomllibでTOMLのパース

Python 3.11に新機能としてTOML(Tom's Obvious Minimal Language)のパースがサポートされたので、試してみました。 TOML公式サイトにあるサンプルTOMLを読み込んでみます。 # This is a...
AWS

CodeBuildでdocker build時にCannot connect to the Docker daemon…

CodeBuildでdocker buildをbuildspec.yml内に書いてコンテナイメージをビルドしようとしたら、以下のようなエラーが出ました。 Cannot connect to the Docker daemon at unix...
Docker

[PHP] Dockerイメージに1行でcomposerをインストールする方法とその解説

DockerfileなどでPHPのcomposerをインストールしたいとき、1行で書く方法メモ。 以下でできます。 curl -sS | php -- --install-dir=/usr/local/bin --filename=comp...
AWS

[CDK] cdk init appのappとは何なのか

基礎的なことを一応調べたメモです。 CDKのチュートリアルなどで cdk init app --language typescript というように、appという引数を渡しているのを見たことがあると思います。 この引数は省略可能ですが、省略...
AWS

[CDK] ECRをcdk destroyしようとしたらエラー

CDK(というかCloudFormationの仕様)においてS3やDynamoDB、そしてECRなど一部のリソースはcdk destroyでのスタック削除時にデフォルトでは残されるようになっています。 これは以下のようにremovalPol...