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
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
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