Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wtnabe/example-cnbp-playwright-ruby
https://github.com/wtnabe/example-cnbp-playwright-ruby
cloud-run-jobs cloudnativebuildpack fuse ruby
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wtnabe/example-cnbp-playwright-ruby
- Owner: wtnabe
- License: bsd-2-clause
- Created: 2024-04-30T22:41:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-06T01:57:12.000Z (8 months ago)
- Last Synced: 2024-05-06T02:45:16.443Z (8 months ago)
- Topics: cloud-run-jobs, cloudnativebuildpack, fuse, ruby
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# An example repo for Ruby and Playwright Cloud Run Job
## できること
* Cloud Run で Playwright + Ruby で Chromium を使ったコードを動かす
## 分かること
* Cloud 上の Linux ( Ubuntu ) 環境に Chromium で日本語を扱うための準備
* Cloud Build 上で Cloud Native Buildpacks google-22 builder と pack-cli を利用したアプリケーションのビルドを行うための工夫※ 2024-05-02 時点で pack-cli 0.33 の PAA はそのままでは google-22 builder ( Ubuntu 22 ) と組み合わせた際に正常に動作しないので、PPA の中身を手動で /etc/apt/sources.list.d/ の一つに強引に追加してます。
## 必要な準備
### local
* amd64 環境
* docker 環境(必要なら docker を動かすための VM 環境)
* pack コマンド### Google Cloud Platform
* Cloud Build, Cloud Storage, Artifact Registry, Cloud Run の利用に必要な準備(API および権限)
* 特に Cloud Build からこれらを操作するのに必要な権限## 確認環境
### local
* macOS ( arm64 )
* colima 0.6.7 + amd64 vm ( Ubuntu 23.10 x86_64 )
* docker
* client 25.0.0 ( Homebrew )
* server 24.0.7
* pack 0.32.1### Google Cloud Build
* Debian GNU/Linux 11 ( bullseye )
* docker
* client 26.1.0
* server 20.10.24
* pack 0.33.2 ( Ubuntu focal )### Google Cloud Run
* Ubuntu 22
* gcsfuse/2.0.0