Cloud Run

Cloud RunLitestreamsqlite

Cloud RunとLitestreamで最強コスパ運用

Cloud RunとLitestream、GCSを使用して、SQLiteを使用したGoアプリケーションを格安運用していこうと思います。 FirestoreなどのNoSQL DBを使っても安く運用できますが、RDB使いたいというときもあるということで。 作ったもの GitHub - kooooohe/litestream-cloud-runContribute to kooooohe/litestream-cloud-run development by creating an account on GitHub. GitHubkooooohe [https://github.com/kooooohe/litestream-cloud-run]\]簡単な構成 Litestream LitestreamLitestream is an open-source, real-time streaming replication tool that lets you safely run SQLite applications on a single node.Litestream [ht
Kohei Kondo
Kohei Kondo
5 min read
Cloud RunkoheSecret Manager

koでArtifact Registry にimageをbuild & pushし、Secret Manager を使って楽にCloud Runに環境変数展開した話

いつの間にか、Secret ManagerとCloud Runの連携がPublic Previewではなくなっていたので、触ってみた。 Secret Manager | Google CloudSecurely store API keys, passwords, certificates, and other sensitive data with Google Cloud’s Secret Manager.Google Cloud [https://cloud.google.com/secret-manager]せっかくなので前からちょいと気になっていた ko を使ってbuild,pushをしていこうと思う。 ko を使用して Go アプリケーションを Cloud Run に迅速にデプロイ | Google Cloud Blog※この投稿は米国時間 2021 年 2 月 17 日に、Google Cloud blog に投稿されたものの抄訳です。開発者がコンテナを使用して作業することが多くなるに従い、ソースコードからアプリケーションがデプロイされるまでの時間を短縮することの
Kohei Kondo
Kohei Kondo
3 min read
GCPCloud RunGo

ついにCloud Run に always-on CPUが登場したぞ!!

※まだプレビュー版です(2021/09/18) Cloud Run gets always-on CPU allocation | Google Cloud BlogNew always-on CPU allocation for Cloud Run opens the doors to running workloads that use background processes.Google Cloud BlogSteren Giannini Senior Product Manager [https://cloud.google.com/blog/products/serverless/cloud-run-gets-always-on-cpu-allocation] 今まではRequestがきてからResponseを返すまでCPUの割当がされていました。しかしそれでは下記のSlackのような3秒以内レスポンスを返す必要があるケースにて困ることが多々有りました。基本的にこのようなAPIはレスポンスを先に返してしまい、あとで別途非同期で処理を実行するという形で対応していましたが、そ
Kohei Kondo
Kohei Kondo
5 min read
CCPCloud SchedulerCloud Run

Cloud Scheduler と Cloud Runを使用し、期限切れの GitHubのISSUEをSlackへ飛ばす

構成 全体のソースコードはこちら GitHub - kooooohe/notify-github-todoContribute to kooooohe/notify-github-todo development by creating an account on GitHub.GitHubkooooohe [https://github.com/kooooohe/notify-github-todo/tree/master]まずは開発環境で試してみる docker-compose.yaml medium-blog-cloud-run-docker-compose.jsmedium-blog-cloud-run-docker-compose.js. GitHub Gist: instantly share code, notes, and snippets.Gist262588213843476 [https://gist.github.com/kooooohe/03d99ac8d08c7ee46dd894c122fd1d41]version: "3" services: n
Kohei Kondo
Kohei Kondo
3 min read
LaravelPHPCloud Run

Laravel6をCloud RunでServerlessで動かす

コスパが良いインフラを作るのが好きすぎるので、 Laravel6とCloud Runを使いServerlessにJust In Timeで動く Laravelを作って見ました。 Laravel 今回はLaravel6を使用。 いつもはNginxとLaravelでコンテナを分けて、それらが連携する形で動かすのですが。 今回は、Cloud Runの特性上1コンテナしか扱えないということで、 Apache & Laravel の組み合わせて作っていく。 Dockerfile FROM composer:latest as build WORKDIR /app RUN composer create-project --prefer-dist laravel/laravel blog FROM php:7.3-apacheEXPOSE 8080 COPY --from=build /app /var/www/COPY 000-default.conf /etc/apache2/sites-available/000-default.conf RUN chmod 777 -R /v
Kohei Kondo
Kohei Kondo
2 min read