くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

CloudBuild

DockerイメージをGCPのCloud Buildでリモートビルド&Artifact Registryにpush

Buildpackのpack CLIを使ってローカルビルドができたので、 GCPのCloud Buildを使ってリモートでビルドしてみる。 BuildpackでNode.jsアプリのDockerイメージを作成する - くらげになりたい。 ソースからCloud Runにデプロイする(Buildpacks/Node.js) - くら…

monorepoでもGitHub Actions+OIDCでNuxtをCloud Runにデプロイしたい

前回の続き(*´ω`*) pnpm x Turborepoでつくったmonorepo構成で、 ソースからデプロイしようと思ったら、ハマったときにの備忘録(*´ω`*) pnpm x Turborepo x lerna-lite x GitHub Packagesでmonorepoなオレオレ非公開ライブラリをつくってみる - くらげにな…

ソースからCloud Runにデプロイする(Buildpacks/Node.js)

以前、Cloud BuildとDockerfileをつかった自動デプロイを使ってたけど、 いつの間にか進化していて、かなり楽にデプロイできるようになってた(*´ω`*) www.memory-lovers.blog 実際に試してみたら、すごい設定が少なくリリースできるようになってたので、 ハ…

Cloud Functions for FirebaseとContainer RegistryとCloud Storage

Cloud Functions for FirebaseとContainer RegistryとCloud Storage ストレージの使用量がやたら多いので色々調べてみたときの備忘録。 Container Registryをきれいにしたらかなり下がった(*´ω`*) 各バケットの用途 見てみると、色んなバケットが利用されて…

Node.js + Prisma + Cloud SQLなアプリをCloud Buildでマイグレーション&Cloud Runにデプロイする

Node.js + Prisma + Cloud SQLなアプリを Cloud Buildを使って、prisma migrateして、 さらにCloud Runにデプロイするときに、 いろいろ調べたときの備忘録。 Cloud Buildを使ったCloud Runへのデプロイについては、 以前の記事でも書いたけれど、 Cloud SQL…

Django+Cloud Run+Cloud SQL(MySQL)+Cloud Build

最近、CloudRunとCloudBuildをよく使うので、 Django+CloudSQLも簡単とできるだろ〜と思ったら、 大ハマリしたときの備忘録。 CloudSQL(MySQL)だとライブラリが対応してなくてハマるっぽい。。(´・ω・`) 基本的な流れは公式ドキュメントを参照。 ・Cloud Ru…

Cloud Buildの結果をCloud FunctionでSlackに通知する

最近、Cloud RunのデプロイをCloud Buildでやっているけど、 ビルドの完了とか失敗をSlackで通知したいなと思って、いろいろ調べたときの備忘録。 ソースコードは、GitHubで公開してます。 ・https://github.com/memory-lovers/cloudbuild-slack Cloud Build…

Cloud Build+Cloud Runでタグ名を環境変数に設定する

前にGitHub ActionsでやっていたやつのCloud Build+Cloud Run版。 www.memory-lovers.blog Cloud RunだとDockerが絡むので、ちょっと面倒。。 全体の流れ Cloud Buildだと、環境変数($TAG_NAME)からタグ名を取得できる Cloud Runだとdocker buildしないとい…

Nuxt(SSR)をGAEに自動デプロイ(GitHub連携)とハマったポイント

Clund Runを試したので、次はGAE。 Cloud Runでの課題 試してみた結果、コールドスタートがよく出るっぽい。。 Cloud Schedulerを使って、定期的にリクエストを送って、 インスタンスが停止しないようにする or 停止してたら起こす、ようにするればよいが気…