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ė į productionGitHub Actions, kurios įdiegė į production

Viskas. Jūsų kodas dabar paruoštas automatiniam diegimui į produkciją per GitHub Actions.