Ak chcete nastaviť nepretržité nasadenie pre aplikáciu Golang v Azure, postupujte takto:
Krok 1: Vytvorte register kontajnerov Azure
1. Prejdite na portál Azure a prejdite do sekcie Container Registry.
2. Kliknite na Vytvoriť zdroj a vyberte Registry kontajnerov.
3. Vyplňte požadované údaje a kliknite na Skontrolovať + Vytvoriť.
4. Povoľte prístup Docker a poznačte si používateľské meno a heslo pre neskoršie použitie[1].
Krok 2: Dockerizujte aplikáciu Golang
1. Naklonujte projekt Golang API z GitHubu.
2. Spustite aplikáciu pomocou `go run main.go`.
3. Otestujte aplikáciu a spustite testy jednotiek.
4. Vytvorte súbor Docker na vytvorenie obrazu Docker pre aplikáciu Golang[1].
Krok 3: Zverejnite obrázok Docker v registri kontajnerov Azure
1. Vytvorte obraz Docker pomocou `docker build -t
2. Označte obrázok URL registra a používateľským menom: `docker tag
3. Pošlite obrázok do registra kontajnerov Azure pomocou `docker push
Krok 4: Vytvorte webovú aplikáciu Azure
1. Prejdite na portál Azure a prejdite do sekcie App Service.
2. Kliknite na Vytvoriť zdroj a vyberte Webová aplikácia.
3. Vyplňte požadované údaje a kliknite na Skontrolovať + Vytvoriť.
4. Nastavte runtime na Windows a framework na Go[2].
Krok 5: Nakonfigurujte nepretržité nasadenie
1. Na portáli Azure prejdite do Deployment Center pre vašu App Service.
2. Vyberte Nastavenia a potom Zdroj.
3. Ako poskytovateľa zostavy vyberte GitHub Actions.
4. Autorizujte svoj účet Azure pomocou GitHub.
5. Vyberte archív a vetvu, z ktorej chcete nasadiť.
6. Podľa potreby nakonfigurujte nastavenia zostavy a nasadenia[3][4].
Krok 6: Nastavte akcie GitHub
1. Vytvorte nový súbor pracovného postupu GitHub Actions (`*.yml`) vo svojom úložisku.
2. Definujte pracovný postup na zostavenie a nasadenie obrazu Docker do Azure Container Registry.
3. Nakonfigurujte pracovný postup tak, aby sa spúšťal pri udalostiach push do zadanej vetvy[1].
Krok 7: Pripojte akcie GitHub k službe Azure App Service
1. Na portáli Azure prejdite do Deployment Center pre vašu App Service.
2. Vyberte Nastavenia a potom Zdroj.
3. Ako poskytovateľa zostavy vyberte GitHub Actions.
4. Autorizujte svoj účet Azure pomocou GitHub.
5. Vyberte archív a vetvu, z ktorej chcete nasadiť.
6. Podľa potreby nakonfigurujte nastavenia zostavenia a nasadenia[3][4].
Krok 8: Monitorujte a testujte
1. Monitorujte denníky nasadenia na portáli Azure.
2. Otestujte nasadenú aplikáciu, aby ste sa uistili, že funguje správne.
Podľa týchto krokov môžete nastaviť nepretržité nasadenie pre svoju aplikáciu Golang v Azure pomocou akcií GitHub a kontajnerov Docker.
Citácie:[1] https://circleci.com/blog/deploy-dockerized-go-app-to-azure/
[2] https://www.youtube.com/watch?v=Te9bF01iqWM
[3] https://learn.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment
[4] https://dev.to/parveensingh/continuous-deployment-for-azure-app-service-github-and-azure-repos-4oog
[5] https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure