げっとシステムログ

WEB開発メモ

Google Cloud Run で Cloud SQL に接続する

CONTENTS やること Cloud SQL Admin API の有効化 サービスアカウントの構成 unix socket で接続 まとめ 参考資料 やること ドキュメントから、以下のことが必要。 Cloud SQL Admin API の有効化 サービスアカウントの構成 unix socket で接続 cloud run と …

rust でカバレッジふたたび

以前の記事の内容を高速化してみた。 CONTENTS コードで grcov のインストール まとめ 参考資料 ENVIRONMENTS コードで #!/bin/sh coverage_main() { if [ -z "$RUSTUP_HOME" ]; then RUSTUP_HOME="${HOME}/.rustup" fi local toolchain_dir local llvm_prof…

aws ses でメールを送信してみる

CONTENTS ドメインを追加する aws ses でメールを送信する メールを送信するためのポリシーを作成する rusoto でメールを送信する まとめ 参考資料 ドメインを追加する メールの自動送信なので、何かが起こって普段使っているドメインが使えなくなると困るた…

rust でカバレッジをとってみる

CONTENTS コードで 必要な準備 カバレッジをとる カバレッジが 100% じゃなかったらエラーにする まとめ 参考資料 ENVIRONMENTS rust: 1.51 コードで 以下の shell script でカバレッジをとることができる。 rustup component add llvm-tools-preview rustup…

rust で aws cloudfront signed cookie

signed cookie をやる方法はこの記事にまとめた。 rust でやったらまたハマったのでまたまとめておく。 CONTENTS コード pem をパース policy を構築 rsa private key で sign base64 エンコード デバッグ方法について まとめ 参考資料 ENVIRONMENTS rust: 1…

Rust でも protobuf したい

CONTENTS protobuf で protobuf する protobuf-codegen-pure でコード生成 親モジュールのコードを生成 actix-web でレスポンスを返す まとめ 参考資料 ENVIRONMENTS rust: 1.51.0 protobuf で protobuf する protobuf を使って protobuf することにする。 …

Rust で distroless する話

CONTENTS なんでそんなことをするのか rustup でターゲットを追加 musl コンパイラをインストール ビルド まとめ 参考資料 ENVIRONMENTS debian: buster distroless/static-debian10 rust: 1.51.0 (2fd73fabe 2021-03-23) なんでそんなことをするのか distro…