Node.js: GitHub Actions darbo eigos 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!
Savo Git saugykloje sukurkite katalogą .github/workflows, jei jis dar neegzistuoja. Tada pridėkite failą pavadinimu deploy-to-stackhero.yml:
# File: .github/workflows/deploy-to-stackhero.yml
name: Deploy to Stackhero
run-name: Deploy branch "${{ github.ref_name }}" to Stackhero
on:
push:
# Nurodykite šakas, kurios paleidžia diegimo veiksmą. Įsitikinkite, kad kiekvienai šakai GitHub ("Settings" > "Environments") yra sukurta aplinka.
# Tada toje aplinkoje pridėkite atitinkamą slaptą STACKHERO_SSH_PRIVATE_KEY ir kintamąjį STACKHERO_ENDPOINT.
branches: [ "production", "staging" ]
jobs:
Deploy:
environment: ${{ github.ref_name }}
runs-on: ubuntu-latest
steps:
- uses: stackhero-io/github-actions-deploy-to-stackhero@v1
with:
# STACKHERO_SSH_PRIVATE_KEY ir STACKHERO_ENDPOINT turi būti nustatyti atitinkamoje GitHub aplinkoje.
ssh_private_key: ${{ secrets.STACKHERO_SSH_PRIVATE_KEY }}
endpoint: ${{ vars.STACKHERO_ENDPOINT }}
Kai sukursite darbo eigos failą, galite įkelti pakeitimus taip:
git add -A .
git commit -m "Pridėti GitHub Actions diegimui į Stackhero"
Norėdami sukurti „production“ šaką, vykdykite:
git checkout -b production
Tada įkelkite pakeitimus į GitHub:
git push --set-upstream origin production
Šis įkėlimas nusiųs jūsų kodą į production šaką ir paleis GitHub Actions, kad kodas būtų įdiegtas Stackhero paslaugoje. Norėdami patikrinti diegimą, atidarykite savo projektą GitHub ir spauskite Actions.
GitHub Actions, kurios įdiegė į production
Viskas. Jūsų kodas dabar paruoštas automatiniam diegimui į produkciją per GitHub Actions.