Ruby: Grįžimas prie ankstesnės versijos

Ši dokumentacija yra Išplėstiniai naudojimo būdai vadovo dalis. Visą vadovą rasite čia: Toliau su jūsų Ruby diegimais.

👋 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!

Jei jūsų gamybos diegimas neveikia kaip tikėtasi, galite grįžti atgal diegdami senesnį commit'ą. Pirmiausia naudokite žemiau esančią komandą, kad peržiūrėtumėte savo commit'ų istoriją:

git log

Ši komanda rodo datą, commit'o hash'ą ir aprašymą kiekvienam commit'ui jūsų saugykloje. Pavyzdžiui, galite matyti tokią išvestį:

commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date:   Fri Apr 28 09:36:18 +0000

    Break the code

commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date:   Wed Apr 26 12:49:28 +0000

    Update the code

commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date:   Wed Apr 26 12:44:50 +0000

    Improve the code

Jei commit'as su pranešimu "Break the code" (hash cccc...) veikia gamyboje, ir nusprendžiate grįžti prie ankstesnio commit'o "Update the code" (hash bbbb...), vykdykite:

git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main

Norint išvengti klaidingo kodo diegimo ir padidinti gamybos stabilumą, labai rekomenduojama turėti "staging" aplinką.

Esanti tarp "development" ir "production" aplinkų, "staging" aplinka suteikia beveik tikslią gamybos aplinkos kopiją. Tai leidžia jums išbandyti savo kodą ir užtikrinti jo kokybę prieš diegiant į gamybą.

Naudodami staging aplinką, galite būti labiau užtikrinti savo kodo funkcionalumu ir našumu, užtikrinant patikimesnį ir tvirtesnį gamybos diegimą.

Šio tipo aplinka bus aptarta vėliau dokumentacijoje.