Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kuinka määritän jatkuvan käyttöönoton Golang-sovellukselle Azuressa


Kuinka määritän jatkuvan käyttöönoton Golang-sovellukselle Azuressa


Jos haluat ottaa jatkuvan käyttöönoton Golang-sovellukselle Azuressa, toimi seuraavasti:

Vaihe 1: Luo Azure Container Registry

1. Siirry Azure-portaaliin ja siirry Container Registry -osioon.
2. Napsauta Luo resurssi ja valitse Container Registry.
3. Täytä vaaditut tiedot ja napsauta Tarkista + Luo.
4. Salli Dockerin käyttö ja merkitse käyttäjänimi ja salasana muistiin myöhempää käyttöä varten[1].

Vaihe 2: Telakoita Golang-sovellus

1. Kloonaa Golang API -projekti GitHubista.
2. Suorita sovellus komennolla "go run main.go".
3. Testaa sovellus ja suorita yksikkötestit.
4. Luo Docker-tiedosto luodaksesi Docker-kuvan Golang-sovellukselle[1].

Vaihe 3: Julkaise Docker-kuva Azure Container Registryssä

1. Rakenna Docker-kuva komennolla `docker build -t .`.
2. Merkitse kuvaan rekisterin URL-osoite ja käyttäjänimi: `docker tag /`.
3. Työnnä kuva Azure Container -rekisteriin käyttämällä `docker push /`[1].

Vaihe 4: Luo Azure Web App

1. Siirry Azure-portaaliin ja siirry App Service -osioon.
2. Napsauta Luo resurssi ja valitse Web App.
3. Täytä vaaditut tiedot ja napsauta Tarkista + Luo.
4. Aseta suoritusaikaksi Windows ja kehykseksi Go[2].

Vaihe 5: Määritä jatkuva käyttöönotto

1. Siirry Azure-portaalissa App Servicesi Deployment Centeriin.
2. Valitse Asetukset ja sitten Lähde.
3. Valitse koontiversion tarjoajaksi GitHub Actions.
4. Valtuuta Azure-tilisi GitHubilla.
5. Valitse arkisto ja haara, josta haluat ottaa käyttöön.
6. Määritä koonti- ja käyttöönottoasetukset tarpeen mukaan[3][4].

Vaihe 6: Määritä GitHub-toiminnot

1. Luo uusi GitHub Actions -työnkulkutiedosto (`*.yml`) arkistoon.
2. Määritä työnkulku Docker-kuvan luomiseksi ja ottamiseksi käyttöön Azure Container Registryssä.
3. Määritä työnkulku laukaisemaan push-tapahtumat määritettyyn haaraan[1].

Vaihe 7: Yhdistä GitHub Actions Azure App Serviceen

1. Siirry Azure-portaalissa App Servicesi Deployment Centeriin.
2. Valitse Asetukset ja sitten Lähde.
3. Valitse koontiversion tarjoajaksi GitHub Actions.
4. Valtuuta Azure-tilisi GitHubilla.
5. Valitse arkisto ja haara, josta haluat ottaa käyttöön.
6. Määritä koonti- ja käyttöönottoasetukset tarpeen mukaan[3][4].

Vaihe 8: Tarkkaile ja testaa

1. Valvo Azure-portaalin käyttöönottolokeja.
2. Testaa käyttöön otettua sovellusta varmistaaksesi, että se toimii oikein.

Seuraamalla näitä ohjeita voit määrittää jatkuvan käyttöönoton Golang-sovelluksellesi Azuressa käyttämällä GitHub Actionsia ja Docker-säilöjä.

Lainaukset:
[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