TORANA TECH BLOG

株式会社トラーナのエンジニアチームの開発ブログ

2024-01-01から1年間の記事一覧

aquaとlefthookでREADME.mdを簡素に保つ

SREのクラシマです。 皆さんのREADME.mdには何が書いてありますでしょうか? トラーナでは、以下を書くようにしています。 開発を始めるために必要なツールのinstallについて ローカル開発環境について (Option)外部のツールのcredentials周り (Option)アー…

Amplifyのビルド開始・終了をSlack通知する

SREのクラシマです。 トラーナでは、AWS Amplify(以下、Amplify)を複数使用しており、ビルドの開始・終了のSlack通知をLambdaで実装したり、メール通知を取り込んでSlack通知したりしていました。 元々Amplifyをterraform管理していなかった関係で関連リソー…

terraform を GitHubActions で実行する際のお供 tfdir の紹介

SREのクラシマです。 トラーナで公開しているOSS、tfdirを紹介します。 github.com 以下のようなterraformのディレクトリ構成を取っているとします。 ❯ tree . ├── environment │ ├── prd │ │ └── backend │ │ └── main.tf │ └── stg │ └── backend │ └── ma…

Datadog APM with Swoole

SREのクラシマです。 さて、久々にSwooleの話を。 X(旧Twitter)でDatadog APMがSwooleと一緒だと動かなくて悲しいとつぶやいたところ、親切な方が「動くようになったらしいよ」と教えて下さいました。 これは検証するしかない! Tracing with async/CLI setu…

脱get-diff-actionとecspresso diffをGitHub Actionsで実行する話

SREのクラシマです。 弊社ではGitHub - technote-space/get-diff-action: GitHub Actions to get git diffを多用していたのですが、2023年11月にarchivedになってしまいました。 同actionではnode16を利用していることもあり、git diffコマンドに書き換える…

トラーナterraform今昔

SREのクラシマです。 トラーナに入社してから、terraformを触るようになりました。 入社後の2年の間に、さまざまな変化があったので、まとめてみようと思います。 最初期 トラーナ開発部最初のプロダクトであるMadrasは、上から下まで元CTOが土台を書いてい…