Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kako nastavim neprekinjeno uvajanje za aplikacijo Golang v storitvi Azure


Kako nastavim neprekinjeno uvajanje za aplikacijo Golang v storitvi Azure


Če želite nastaviti neprekinjeno uvajanje za aplikacijo Golang v storitvi Azure, sledite tem korakom:

1. korak: Ustvarite register vsebnikov Azure

1. Pojdite na portal Azure in se pomaknite do razdelka Container Registry.
2. Kliknite Ustvari vir in izberite Register vsebnikov.
3. Izpolnite zahtevane podrobnosti in kliknite Pregled + Ustvari.
4. Omogočite dostop do Dockerja in si zabeležite uporabniško ime in geslo za kasnejšo uporabo[1].

2. korak: Dockerizirajte aplikacijo Golang

1. Klonirajte projekt Golang API iz GitHub.
2. Zaženite aplikacijo z `go run main.go`.
3. Preizkusite aplikacijo in zaženite teste enot.
4. Ustvarite datoteko Docker za izdelavo slike Docker za aplikacijo Golang[1].

3. korak: Objavite sliko Docker v registru vsebnikov Azure

1. Zgradite sliko Docker z uporabo `docker build -t .`.
2. Označite sliko z URL-jem registra in uporabniškim imenom: `docker tag /`.
3. Potisnite sliko v register vsebnikov Azure s pomočjo `docker push /`[1].

4. korak: Ustvarite spletno aplikacijo Azure

1. Pojdite na portal Azure in se pomaknite do razdelka App Service.
2. Kliknite Ustvari vir in izberite Spletna aplikacija.
3. Izpolnite zahtevane podrobnosti in kliknite Pregled + Ustvari.
4. Nastavite čas izvajanja na Windows in ogrodje na Go[2].

5. korak: Konfigurirajte neprekinjeno uvajanje

1. Na portalu Azure se pomaknite do Deployment Center za svojo storitev aplikacij.
2. Izberite Nastavitve in nato Vir.
3. Izberite GitHub Actions kot ponudnika gradnje.
4. Pooblastite svoj račun Azure z GitHub.
5. Izberite repozitorij in vejo, iz katere želite razmestiti.
6. Po potrebi konfigurirajte nastavitve gradnje in uvajanja[3][4].

6. korak: Nastavite dejanja GitHub

1. Ustvarite novo datoteko poteka dela GitHub Actions (`*.yml`) v svojem skladišču.
2. Določite potek dela za gradnjo in razmestitev slike Docker v register vsebnikov Azure.
3. Konfigurirajte potek dela za sprožitev ob potisnih dogodkih v podano vejo[1].

7. korak: povežite dejanja GitHub s storitvijo aplikacij Azure

1. Na portalu Azure se pomaknite do Deployment Center za svojo storitev aplikacij.
2. Izberite Nastavitve in nato Vir.
3. Izberite GitHub Actions kot ponudnika gradnje.
4. Pooblastite svoj račun Azure z GitHub.
5. Izberite repozitorij in vejo, iz katere želite razmestiti.
6. Po potrebi konfigurirajte nastavitve gradnje in uvajanja[3][4].

8. korak: spremljajte in testirajte

1. Spremljajte dnevnike uvajanja na portalu Azure.
2. Preizkusite nameščeno aplikacijo, da zagotovite pravilno delovanje.

Če sledite tem korakom, lahko nastavite neprekinjeno uvajanje za svojo aplikacijo Golang v storitvi Azure z uporabo GitHub Actions in vsebnikov Docker.

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