Ruby: SSH raktų konfigūravimas
Ši dokumentacija yra Diegimas naudojant GitHub Actions vadovo dalis. Visą vadovą rasite čia: Kaip diegti savo Ruby kodą naudojant GitHub Actions.
👋 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!
Kad GitHub Actions galėtų diegti jūsų kodą, reikia sukonfigūruoti SSH raktus. Tai užtikrina, kad tik autorizuoti veiksmai galės prisijungti prie jūsų Stackhero paslaugų ir jūsų diegimai bus saugūs.
Naują SSH raktų porą galite sugeneruoti savo kompiuteryje naudodami:
ssh-keygen -C "" -f /tmp/ssh_key -N ""
Viešojo rakto pridėjimas
Toliau, išveskite viešąjį raktą, kurį ką tik sukūrėte:
cat /tmp/ssh_key.pub
Stackhero valdymo pulte pasirinkite savo „production“ Ruby paslaugą ir spauskite „Configure“.
Paslaugos nustatymų gavimas
Tada:
- Skiltyje
SSH public keysspauskiteAdd a public key. - Laukelyje
DescriptionįrašykiteGitHub Action. - Laukelyje
Keyįklijuokite viešojo rakto turinį iš savo kompiuterio.
Paslaugos nustatymų gavimas
Privačiojo rakto pridėjimas
Dabar eikite į GitHub svetainę ir atsidarykite savo projektą.
Eikite į Settings > Environments, tada spauskite New environment.
GitHub aplinkų konfigūravimas
Suteikite aplinkai pavadinimą „production“ ir išsaugokite.
Aplinkos nustatymas
Spauskite No restriction ir pasirinkite Selected branches and tags.
Aplinkos apribojimų nustatymas
Spauskite Add deployment branch or tag rule, įveskite „production“ kaip šabloną ir pridėkite taisyklę.
Aplinkos šakos nustatymas
Aplinkos šakos nustatymas
Kad saugiai išsaugotumėte savo SSH privatųjį raktą, eikite į Environment secrets ir spauskite Add secret.
Pridėti slaptą reikšmę
Išveskite privatųjį raktą iš savo kompiuterio:
cat /tmp/ssh_key
Laukelyje Name įrašykite STACKHERO_SSH_PRIVATE_KEY. Laukelyje Value įklijuokite savo privataus rakto turinį.
SSH privataus rakto slaptos reikšmės nustatymas
Toliau, pridėkite savo Ruby paslaugos endpoint kaip aplinkos kintamąjį. Spauskite Add variable skiltyje Environment variables.
Kintamųjų nustatymas
Laukelyje Name įrašykite STACKHERO_ENDPOINT. Laukelyje Value įklijuokite savo Ruby paslaugos endpoint, kurį rasite Stackhero valdymo pulte.
Endpoint kintamojo nustatymas
Jei savo paslaugai nustatėte individualų domeno vardą, būtinai naudokite tą domeną vietoje <XXXXXX>.stackhero-network.com.
Sugeneruotų raktų ištrynimas
Kai raktai jau nustatyti Stackhero ir GitHub, galite juos ištrinti iš savo kompiuterio dėl saugumo.
rm /tmp/ssh_key /tmp/ssh_key.pub