26
loading...
This website collects cookies to deliver better user experience
Você pode criar uma conta no azure e consumir os créditos para teste, mas nesse artigo os recursos que irei consumir são gratuítos.
Esse projeto utiliza a versão Angular CLI: 12.0.1
substitua o <nome exclusivo do app> por por exemplo:
coaltimelsv1990, na qual a primeira parte é o nome do app, e a segunda parte são as iniciais do meu nome seguido do ano em que nasci, (Lucas Silvério Vargas, 1990 - lsv1990).
$group="StaticCoalTime"
$app="<nome exlusivo do app>"
gh auth login
git init
gh repo create $app
git branch -M main
git add .
git commit -m "first commit"
git push -u origin main
essa operação pode levar alguns minutos para ser concluída
$url=(gh repo view <account>/$app --json "url" --jq ".url")
no meu caso o comando vai ficar assim
$url=(gh repo view silverio27/$app --json "url" --jq ".url")
az login
az account set --subscription <subscriptionid>
az group create -n $group -l eastus2
az staticwebapp create -n $app -g $group -s $url -l eastus2 -b main --login-with-github --output-location "./dist/app" --app-location "/" --api-location "api"
az staticwebapp show -n staticoaltime --query "{url:defaultHostname}" -o tsv
O parâmetro --login-with-github irá solicitar o login ao github para que o azure crie um segredo, e o arquivo yml de implantação. O terminal vai pedir que você acesse o portal e informe um código de autenticação. Por padrão o recurso é criado na camada gratuita.
essa operação pode levar alguns minutos para ser concluída
az staticwebapp show -n $app --query "{url:defaultHostname}" -o tsv
git pull
cd .\.github\workflows\
ls