Ruby: Kūrimo platforma

Paruoškite savo kūrimo platformą, kad ji būtų maloni ir efektyvi

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Ruby cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įdiekite savo programą per kelias sekundes su paprastu git push.
  • Naudokite savo domeno vardą ir pasinaudokite automatiniu HTTPS sertifikatų konfigūravimu, kad padidintumėte saugumą.
  • Mėgaukitės ramybe su automatinėmis atsarginėmis kopijomis, vieno paspaudimo atnaujinimais ir paprasta, skaidria bei prognozuojama kainodara.
  • Gaukite optimalią veikimo ir tvirtą saugumą dėka privačios ir dedikuotos VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero Ruby cloud hosting sprendimą užtrunka tik 5 minutes!

Gerai sukonfigūruota kūrimo platforma yra būtina norint dirbti efektyviai ir maloniai.

Šioje dokumentacijoje nagrinėsime nuotolinį kūrimą su paruošta kodavimui paslauga ir vietinį kūrimą jūsų kompiuteryje. Toliau pateiksime instrukcijas, kaip įdiegti Ruby naudojant asdf, ir baigsime instrukcijomis, kaip sukurti naują Ruby projektą.

Yra du populiarūs Ruby kūrimo būdai: vietinės aplinkos nustatymas jūsų kompiuteryje arba debesų sprendimo, pvz., Code-Hero, naudojimas. Kiekvienas variantas turi savo privalumų ir iššūkių, todėl galite pasirinkti tą, kuris geriausiai atitinka jūsų poreikius ir pageidavimus.

Vietinis kūrimas leidžia dirbti neprisijungus prie interneto. Tačiau tai gali reikalauti papildomo laiko ir pastangų nustatant, ypač jei esate naujokas programavime arba dirbate su skirtingais įrankiais ir priklausomybėmis. Taip pat turėsite tvarkyti atsargines kopijas, dirbti su jūsų kompiuterio apdorojimo galios apribojimais ir užtikrinti duomenų saugumą. Be to, vietinis kūrimas apriboja jus prie konkretaus įrenginio, kas gali sumažinti jūsų lankstumą pasiekiant projektus kituose įrenginiuose.

Priešingai, nuotolinis debesų sprendimas Code-Hero suteikia iš anksto sukonfigūruotą aplinką, kuri yra iš karto paruošta kūrimui. Ši platforma turi intuityvią Visual Studio Code šakos sąsają ir platų integruotų įrankių spektrą, tokių kaip Git, Docker, Ruby, Rails ir kt. Vienas iš reikšmingų nuotolinio kūrimo privalumų yra tai, kad serveris greičiausiai yra galingesnis nei jūsų vietinė mašina, siūlantis geresnį našumą ir išteklių prieinamumą. Be to, kadangi jis pasiekiamas per naršyklę, galite dirbti bet kuriame kompiuteryje, planšetėje ar telefone, nepriklausomai nuo jo operacinės sistemos.

Be to, su integruotais įrankiais, tokiais kaip Docker ir Traefik, TLS šifravimo nustatymas ir tikro domeno naudojimas (pvz., https://your-project.you.your-company.dev) yra paprastas. Tai atspindi gamybinę aplinką, sprendžiant bendras problemas su išoriniais webhook'ais (GitHub, Slack ar Stripe), CORS ir kitomis žiniatinklio paslaugomis, kad kūrimo patirtis būtų sklandesnė.

Galų gale, pasirinkimas tarp vietinio ir nuotolinio kūrimo priklauso nuo jūsų asmeninių pageidavimų, techninių įgūdžių ir projekto reikalavimų.

Apibendrinant:

  1. Vietinis kūrimas (jūsų kompiuteryje):

    • ✅ Veikia neprisijungus: Interneto ryšys nereikalingas
    • ❌ Riboti ištekliai: Gali turėti mažiau apdorojimo galios, palyginti su nuotoliniais sprendimais
    • ❌ Reikalingas nustatymas: Reikalingas įrankių diegimas ir konfigūravimas rankiniu būdu
    • ❌ Priežiūra: Reguliarios atnaujinimai ir atsarginės kopijos turi būti tvarkomos rankiniu būdu
  2. Nuotolinis kūrimas (su Code-Hero):

    • ✅ Paruošta naudoti: Įrankiai yra iš anksto įdiegti ir sukonfigūruoti nedelsiant kūrimui
    • ✅ Pagerintas našumas: Naudokitės galingais CPU, RAM ir saugojimo ištekliais
    • ✅ Įrenginių lankstumas: Pasiekiama iš bet kurio kompiuterio, planšetės ar telefono
    • ✅ Išorinė integracija: HTTPS domenas prieinamas webhook sąveikoms
    • ❌ Interneto priklausomybė: Reikalingas interneto ryšys

Pasirinkus nuotolinį debesų požiūrį į Ruby kūrimą, suteikiama be rūpesčių patirtis dėl iš anksto sukonfigūruotų aplinkų. Tai leidžia greitai pradėti projektus, nesugaištant laiko rankiniam konfigūravimui.

Code-Hero veikia galinguose serveriuose, užtikrinant sklandų našumą net ir išteklių reikalaujančioms užduotims. Su šia galimybe galite sutelkti dėmesį į Ruby projektų kūrimą ir tobulinti savo programavimo įgūdžius greitai, patogiai ir patikimai.

Kai jūsų Code-Hero paslauga veikia, galite sukurti savo pirmąjį Ruby projektą per kelias sekundes. Likusioje šios dokumentacijos dalyje galite praleisti skyrių "Kūrimas Ruby: vietinis požiūris" ir pereiti tiesiai prie "Ruby projekto kūrimas".

Vietinės kūrimo aplinkos nustatymas apima Ruby, jo priklausomybių ir reikalingų įrankių diegimą jūsų kompiuteryje.

Atminkite, kad vietinis kūrimas gali būti ribojamas aparatūros apribojimų ir reikalauja rankinių atnaujinimų ir atsarginių kopijų.

Norėdami pradėti kurti su Ruby savo vietinėje mašinoje, turite įdiegti Ruby ir jo priklausomybes.

Naudosime asdf, universalų įrankį, leidžiantį valdyti kelias programavimo aplinkas ir lengvai perjungti versijas pagal projektą.

Nors asdf įrankis iš pradžių gali atrodyti nepažįstamas, jis gali labai supaprastinti jūsų Ruby kūrimo patirtį, taupant laiką ir išvengiant problemų, susijusių su kelių aplinkų valdymu.

Be Ruby, asdf veikia su daugeliu kitų kalbų, tokių kaip Node.js, Python ir PHP, todėl tai yra vertingas įrankis jūsų kūrimo įrankių rinkinyje.

Norėdami įdiegti asdf, vadovaukitės oficialios dokumentacijos nurodymais.

Po diegimo patikrinkite, ar asdf veikia kaip tikėtasi, paleisdami:

asdf version

Jei rodoma įdiegta versija, asdf yra paruoštas naudoti.

Norėdami įdiegti naujausią Ruby versiją naudojant asdf, vykdykite šias komandas:

asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
asdf install ruby latest
asdf global ruby latest

Po diegimo patvirtinkite, kad Ruby veikia tinkamai, patikrinę jo versiją su:

ruby --version

Tai turėtų grąžinti Ruby versiją, nurodant, kad jis tinkamai įdiegtas ir paruoštas naudoti.

Ruby projekto kūrimas yra paprastas procesas.

Pirmiausia įdiekite naujausią Ruby versiją su:

asdf install ruby latest \
  && asdf global ruby latest

Tada įdiekite Rails. Kadangi Rails yra prieinamas kaip Gem, galite lengvai jį įdiegti paleisdami:

gem install rails

Galiausiai sukurkite savo programą (čia pavadintą my_app) ir nustatykite Ruby versiją naudodami šias komandas:

rails new my_app
cd my_app
asdf local ruby latest

Norėdami paleisti Rails serverį, vykdykite:

bin/rails server

Ruby on Rails pasveikinimo ekranasRuby on Rails pasveikinimo ekranas

Šie žingsniai nustato jūsų Ruby projekto pagrindą ir užtikrina, kad būtų naudojama tinkama Ruby versija.

Verta paminėti, kad jūsų Ruby projektui pagal numatytuosius nustatymus sukuriama vietinė Git saugykla, tačiau ji dar nėra prijungta prie nuotolinės saugyklos talpinimo paslaugos.

Norėdami užtikrinti tinkamą versijų valdymą ir atsargines kopijas, apsvarstykite galimybę prijungti savo projektą prie nuotolinės saugyklos jūsų pasirinktoje platformoje, tokioje kaip GitLab, GitHub ar Bitbucket.

Jei ieškote Git saugyklos talpinimo paslaugos, Stackhero siūlo GitLab debesų paslaugą, kurią galima nustatyti vos per 2 minutes. Ji veikia privačioje ir dedikuotoje VM, užtikrinant maksimalų konfidencialumą ir saugumą, ir yra prieinama Europoje arba JAV, priklausomai nuo jūsų pasirinkimo.

Jei naudojate internetinį kūrimo sprendimą, pvz., Stackhero Code-Hero, turėsite koreguoti savo konfigūraciją. Redaguokite failą config/environments/development.rb ir pridėkite šią eilutę prieš paskutinį end raktinį žodį, pakeisdami <XXXXXX>.stackhero-network.com savo serverio pavadinimu:

config.hosts << "<XXXXXX>.stackhero-network.com"

Hostų konfigūracijos pavyzdysHostų konfigūracijos pavyzdys

Po šio pakeitimo paleiskite Rails serverį naudodami:

bin/rails server -b 0.0.0.0