اپ Ruby مبتنی بر Rack، Sinatra یا Puma را از Gemfile.lock بسازید؛ Bundler، فرمان اجرا و اتصال دیتابیس برای production تنظیم میشوند.
$ paasta login
$ cd my-ruby-app
$ paasta deploy
✓ build detected: ruby
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
نسخه Ruby از فایل پروژه و نسخه Bundler از Gemfile.lock خوانده میشود.
گروههای development و test از Runtime کنار گذاشته و cache native gemها حفظ میشود.
Puma یا فرمان تعریفشده در Procfile روی 0.0.0.0 گوش میدهد و لاگ را به stdout میفرستد.
بخش BUNDLED WITH در انتهای Gemfile.lock نسخه موردنیاز را مشخص میکند. lockfile را commit کنید تا Build همان نسخه را نصب کند.
بله، فرمان web میتواند برای اجرای سرویس پیشنهاد شود. اگر چند process مانند worker دارید، هر کدام را در مدیریت processهای پروژه جدا بسازید.
Gemهایی مانند pg یا nokogiri ممکن است به header و کتابخانه سیستم نیاز داشته باشند. از نسخه دارای binary سازگار استفاده کنید یا Dockerfile با بستههای لازم بسازید.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار