infra on Terraform-automaatiosysteemi useiden GitHub Pages -säilöjen luomiseen ja hallintaan mukautetuilla alidomaineilla.
Se automatisoi koko infrastruktuurin asennusprosessin säilöjen luomisesta Pages-konfiguraatioon ja käyttöönotto-työnkulujen generointiin.
register.arthurreira.dev, schedule.arthurreira.dev).Järjestelmä koostuu kahdesta pääkomponentista:
Terraform-infrastruktuuri (infra-säilö):
Käyttöönotto-työnkulut (sovellussäilöt):
integrations/github ~> 6.0Järjestelmää voidaan ajaa paikallisesti tai GitHub Actionsin kautta:
Paikallinen:
export TF_VAR_github_owner="arthurreira"
export TF_VAR_github_token="ghp_yourClassicPAT"
terraform -chdir=infra init
terraform -chdir=infra applyGitHub Actions:
GH_PAT-salaisuus Classic PAT:lla (repo + delete_repo -oikeudet)apply päälle muutosten suorittamiseksiVillikortti-DNS:n määritettynä (*.arthurreira.dev → GitHub Pages), järjestelmä valmistaa automaattisesti useita alidomainisivustoja:
https://register.arthurreira.devhttps://schedule.arthurreira.devhttps://projects.arthurreira.devJokainen sivusto on täysin konfiguroitu Pagesillä käytössä, mukautettu domain asetettu ja automaattiset käyttöönotto-työnkulut valmiina käyttöön.