839の日記

業務とは関係ない趣味の話を書くブログです。

ops

GCP Projectを消しちゃった話

ops

この記事は「本番環境でやらかしちゃった人 Advent Calendar 2019」の7日目です。 qiita.com 個人の趣味でやっていたやらかしなので、あまり大した内容ではありませんがご容赦ください。。 背景 趣味で運用していたVPSのサーバをGKEに移そうとしていました。…

Heroic Verse対応で行ったこと

ops

来年の自分に込めてメモをとっています。 ロジックの修正 SP☆12参考表 iidxme/クリアランプマネージャの同期を切りました。 主にleggendaria周りの表記ゆれの対応が各サイトに異なってくると思ったので、その対応コストを減らすためです。 表記ゆれは既に公…

GitHub Actionsでcontainerの挙動を調査した

ops

備忘録としてまとめる。 TL;DR container.image に指定するimageに現状alpineベースは使えないのでslimベースを使う services側に指定するimageはalpineベースのimageも利用可能 container.imageに指定された場合はHOMEが /github/home に置換されるのでそれ…

GitHub Actions(beta)向けにslack通知プラグインを作った

ops

github.com 839.hateblo.jp でcircleciからgithub actionsに移行したもののslack通知周りが整ってないので作った。 自分が観測している範囲だと現状 https://github.com/pullreminders/slack-action しかなかったけど、あまりにもpayloadを書くのがきつそう…

circleciのbuild/test/deployをgithub actions(beta)に移行した

ops

まだ機能的に足りないところもあるが、頑張ったら使える感覚だった。 githubにもfeedbackが送れる所があれば送ろうと思う。 circleciでやっていたことはざっくり書くと以下。 test系 golangのbuild/lint/test helm chartのlint helm templateで吐き出されたy…

サービスのバックアップをGCSに移した

ops

サービスのバックアップのストレージとしてS3を利用していたが、GCSに移した。 移行のモチベーションはいつかGKEに行くぞ、という気持ちからGCSに移しておいたほうがいいかなーという気持ち。 前にcarrierwaveからactivestorageに移行した - 839の日記という…

X-DEN物語

ops

注意 この話はIIDX Score Tableというサービスを使っていないと非常に理解が難しい話です。*1 プログラムの話ですができるだけ簡略化して書いています。 前提条件として悪いX-DENと良いX-DENがいます。 悪いX-DENはXがアルファベットではなく特殊文字です。 …

cloud runでpuppeteerを使ってクローラーを作る

ops

もともと借りていたVPS(ubuntu)の上でchromeとchromedriverを入れてクローラを動かしていたが、 何気ないapt-get upgradeで動かなくなってしまい、今後も発生することを考えると憂鬱になったので移行先を探すことに…。 cloud runは感覚的にはdocker imageを…