Closed9
RubyサーバーレスフレームワークのSOULsを使ってみる
公式サイト
実際にチュートリアルを見ながら構築までやってみる
前提
- Google Cloud Platform、GitHubを使用する
- このフレームワークでは Monorepo でアプリケーションを管理する
- アプリケーションはAPI、Worker、Cloud Functionsの単位でAPI以外は複数作成できる
- REST API ではなく GraphQL API を採用している
GraphQLはあまり触ったことがないので、CircleCIの記事を見る👀
必要なツールのインストール
- Docker
- Google Cloud SDK
- GitHub CLI
- Ruby
WSL環境をこれで構築しているのでHomebrewでGitHub CLIを入れる
他はすでに使えるので割愛
brew install gh
gh version
docker -v
gcloud -v
ruby -v
確認中
# サービスへのログイン
gh auth login
gcloud auth application-default login
# SOULsのインストール
gem install souls
souls -v
souls new
souls new souls-app
これが原因でsoulsのインストールできん?
asdfでrubyのインストールは問題なくできてる
Xcodeは14だった
まさにこれがおきてるかな?
エラーログ
linking shared-object grpc/grpc_c.bundle
Undefined symbols for architecture arm64:
"_ruby_abi_version", referenced from:
-exported_symbol[s_list] command line option
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [grpc_c.bundle] Error 1
make failed, exit code 2
気づいたらDeprecatedなってた...
TypeScriptでのサーバーレスフレームワークをつくってるみたい
このスクラップは2023/04/18にクローズされました