-
-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Translate Nodejs into Ruby scripts #136
Conversation
👀✨ |
異常に...っていうわけでもないけどインスタンス作るときの引数がなかなか大きくなってしまったので、後々機能を分割するリファクタをしたい気がする dojopaas/ruby_scripts/sakura_server.rb Lines 16 to 31 in a868042
|
とりあえずは機能が提供できるかどうかがポイントなので、一旦は汚くても機能が提供できるのを目標にしたい......!!!! |
d( ̄  ̄)💖✨ |
そもそも何のjsスクリプトがデプロイ時に動いていたか危なかったけど、見た感じ Line 7 in d5580c9
っぽい気がする |
Lines 1 to 4 in d5580c9
👆このあたりはすでに書いた(気がする)ので、次はこのデプロイスクリプトをシュッと書くことになりそう |
Lines 13 to 39 in d5580c9
👆で頑張ってsandboxに建てるか石狩に建てるかを判断していそう。なんとなく全部石狩に建てていそうな気がする |
grepしたらREADMEにしか
|
一旦何も考えずに1枚のrbファイルにしてしまうか |
あまりにも数が増えそうなので別のファイルに訳ようかなと考えてみた Ruby外部ファイルにするときに moduleにしたほうが良いのか純粋にclassで良いのか問題でちょっと悩む。 とはいえ今回は今の所deployスクリプトしか使わないので、まずはclassに分けて純粋にrequireしてあげる実装でやってみる |
b8158f0
to
bd3e678
Compare
APIをいい感じに叩いてくれるライブラリはできたので、そのライブラリのメソッドをいい感じに実行する |
次は Lines 70 to 106 in 612b78a
👆があたりで何をしているかを読んで実装する |
まずはserverの一覧を持ってきていたので dojopaas/ruby_scripts/sakura_server_user_agent.rb Lines 137 to 140 in 5881c20
👆のようなメソッドを生やして叩いたところ、401errorだった....(´・ω・`) curlなどで動くかどうかを確かめて、Rubyでなぜ動かないかを検証する |
ドキュメントみたら |
deploy.rbからさくらのAPIをまとめたsakura_server_user_agent.rbを叩く実装に変更した
sandbox環境にVMが立つところまで確認できました。 一旦travis ciをnodeからrubyに差し替えて、どう動くかが見たいかなと思います |
@AnaTofuZ どうぞどうぞ!あとで試しに立てたサーバーを削除してもらえれば全然大丈夫です!!😆👌✨ |
ありがとうございます🙏 |
ひたすら現在の状況を見てsleepとshutdownをもう一度API callする実装にしたら再起動まで行えた。 |
@yasulab レビューお願いします! |
rakeが走ってないてる... |
@yasulab ありがとうございます!! |
69eaf74
to
c455483
Compare
@AnaTofuZ マージしますね 😉 マージされたら PR 出して本番環境でも確認してもらえると嬉しいです...!! (>人< )✨ |
背景
方針
すること