Node.js: SSH raktų konfigūravimas
Ši dokumentacija yra Diegimas naudojant GitHub Actions vadovo dalis. Visą vadovą rasite čia: Sužinokite, kaip diegti savo Node.js kodą naudojant GitHub Actions.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Node.js 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 Node.js cloud hosting sprendimą užtrunka tik 5 minutes!
SSH raktai leidžia GitHub Actions saugiai prisijungti prie jūsų Node.js paslaugos diegiant kodą. Tai itin svarbus žingsnis siekiant apsaugoti jūsų Stackhero paslaugas.
Savo kompiuteryje galite sugeneruoti naujus SSH raktus naudodami:
ssh-keygen -C "" -f /tmp/ssh_key -N ""
Viešojo rakto nustatymas
Norėdami peržiūrėti ką tik sukurtą viešąjį raktą, vykdykite:
cat /tmp/ssh_key.pub
Tada Stackhero valdymo skydelyje pasirinkite savo „production“ Node.js paslaugą ir spauskite Configure.
Paslaugos nustatymų gavimas
Toliau atlikite šiuos veiksmus:
- Skiltyje SSH public keys spauskite Add a public key.
- Laukelyje Description įrašykite
GitHub Action. - Laukelyje Key įklijuokite anksčiau nukopijuotą viešąjį raktą.
Paslaugos nustatymų gavimas
Privačiojo rakto nustatymas
Dabar pereikite į GitHub ir atidarykite savo projekto saugyklą. Spauskite Settings, tada pasirinkite Environments. Pasirinkite New environment.
GitHub aplinkų konfigūravimas
Laukelyje Name įrašykite „production“ ir patvirtinkite.
Aplinkos nustatymas
Spauskite No restriction, tada pasirinkite Selected branches and tags.
Aplinkos apribojimų nustatymas
Spauskite Add deployment branch or tag rule, laukelyje Name pattern įrašykite „production“ ir spauskite Add rule.
Aplinkos šakos nustatymas
Aplinkos šakos nustatymas
Skiltyje Environment secrets spauskite Add secret.
Slapto rakto pridėjimas
Norėdami gauti sugeneruotą privatų raktą, vykdykite:
cat /tmp/ssh_key
GitHub naudokite STACKHERO_SSH_PRIVATE_KEY kaip Name ir įklijuokite savo privatų raktą į Value lauką.
SSH privataus rakto slapto pridėjimas
Tada skiltyje Environment variables spauskite Add variable.
Kintamųjų nustatymas
Įrašykite STACKHERO_ENDPOINT kaip Name ir įklijuokite savo Node.js paslaugos endpoint'ą į Value lauką. Endpoint'ą rasite Stackhero valdymo skydelyje.
Endpoint kintamojo nustatymas
Jei savo paslaugai nustatėte individualų domeno vardą, naudokite jį vietoje <XXXXXX>.stackhero-network.com.
Sugeneruotų raktų ištrynimas
Saugumo sumetimais rekomenduojama ištrinti SSH raktus iš savo kompiuterio, kai jie jau nustatyti Stackhero ir GitHub:
rm /tmp/ssh_key /tmp/ssh_key.pub