Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hogyan állíthatom be a folyamatos üzembe helyezést egy Golang-alkalmazáshoz az Azure-ban


Hogyan állíthatom be a folyamatos üzembe helyezést egy Golang-alkalmazáshoz az Azure-ban


Egy Golang-alkalmazás folyamatos telepítésének beállításához az Azure-ban, kövesse az alábbi lépéseket:

1. lépés: Hozzon létre egy Azure Container Registry-t

1. Lépjen az Azure Portalra, és lépjen a Container Registry szakaszhoz.
2. Kattintson az Erőforrás létrehozása lehetőségre, és válassza a Container Registry lehetőséget.
3. Töltse ki a szükséges adatokat, majd kattintson a Ellenőrzés + Létrehozás gombra.
4. Engedélyezze a Docker hozzáférést, és jegyezze fel a felhasználónevet és jelszót későbbi használatra[1].

2. lépés: Dockerizálja a Golang alkalmazást

1. Klónozza a Golang API projektet a GitHubból.
2. Futtassa az alkalmazást a „go run main.go” használatával.
3. Tesztelje az alkalmazást, és futtassa az egységteszteket.
4. Hozzon létre egy Docker-fájlt a Docker-kép létrehozásához a Golang alkalmazáshoz[1].

3. lépés: Tegye közzé a Docker-képet az Azure Container Registry-ben

1. Készítse el a Docker képfájlt a `docker build -t .` paranccsal.
2. Jelölje meg a képet a regisztrációs URL-lel és felhasználónévvel: `docker tag /`.
3. Tolja be a képet az Azure Container Registry-be a `docker push /`[1] használatával.

4. lépés: Hozzon létre egy Azure webalkalmazást

1. Lépjen az Azure Portalra, és lépjen az App Service szakaszhoz.
2. Kattintson az Erőforrás létrehozása lehetőségre, és válassza a Webes alkalmazás lehetőséget.
3. Töltse ki a szükséges adatokat, majd kattintson a Ellenőrzés + Létrehozás gombra.
4. Állítsa a futásidőt Windows-ra, a keretrendszert pedig Go-ra[2].

5. lépés: A folyamatos telepítés konfigurálása

1. Az Azure Portalon nyissa meg az App Service Bevezetési központját.
2. Válassza a Beállítások, majd a Forrás lehetőséget.
3. Válassza a GitHub Actions lehetőséget összeállítási szolgáltatóként.
4. Engedélyezze Azure-fiókját a GitHub segítségével.
5. Válassza ki azt a lerakat és ágat, amelyből telepíteni kívánja.
6. Szükség szerint konfigurálja a felépítési és telepítési beállításokat[3][4].

6. lépés: A GitHub-műveletek beállítása

1. Hozzon létre egy új GitHub Actions munkafolyamat-fájlt (`*.yml`) a tárhelyen.
2. Határozza meg a munkafolyamatot a Docker-lemezkép felépítéséhez és az Azure Container Registry rendszerbe történő telepítéséhez.
3. Állítsa be a munkafolyamatot úgy, hogy a push eseményeket indítsa el a megadott ágra[1].

7. lépés: Csatlakoztassa a GitHub-műveleteket az Azure App Service szolgáltatáshoz

1. Az Azure Portalon nyissa meg az App Service Bevezetési központját.
2. Válassza a Beállítások, majd a Forrás lehetőséget.
3. Válassza a GitHub Actions lehetőséget összeállítási szolgáltatóként.
4. Engedélyezze Azure-fiókját a GitHub segítségével.
5. Válassza ki azt a lerakat és ágat, amelyből telepíteni kívánja.
6. Szükség szerint konfigurálja a felépítési és telepítési beállításokat[3][4].

8. lépés: Monitorozás és tesztelés

1. Figyelje a telepítési naplókat az Azure Portalon.
2. Tesztelje a telepített alkalmazást, hogy megbizonyosodjon arról, hogy megfelelően fut.

Az alábbi lépések követésével beállíthatja a Golang-alkalmazás folyamatos üzembe helyezését az Azure-ban a GitHub Actions és a Docker-tárolók használatával.

Idézetek:
[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