From af76a576f7431605153758d8f2e9d16bc81a719b Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 13 Feb 2025 14:20:55 +0530 Subject: [PATCH 01/20] created migration readme file --- Migration.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++ image-1.png | Bin 0 -> 109519 bytes image.png | Bin 0 -> 111692 bytes 3 files changed, 102 insertions(+) create mode 100644 Migration.md create mode 100644 image-1.png create mode 100644 image.png diff --git a/Migration.md b/Migration.md new file mode 100644 index 000000000..88ef4f9ad --- /dev/null +++ b/Migration.md @@ -0,0 +1,102 @@ +# Migrating Azure Web App Service to a New Container Registry + +This guide will help you seamlessly switch the container registry for your Azure Web App Service from Azure Container Registry (ACR) to the new registry, `csactoprod`. Follow the steps below to ensure a smooth migration. + +## Current Problem + +The CWYD Container Image is currently being published in the GBB ACR (Azure Container Registry). + +We have a similar issue with Doc Gen, although it’s less severe since the Container Image is published in the James Hunter ACR. + +## Goal + +The goal is to migrate container images from various applications to a common CSA CTO Production Azure Container Registry, ensuring all the different images are consolidated in one centralized location. + +## Prerequisites + +- Access to the Azure Portal. +- Credentials for the new container registry (`csactoprod`). +- Permissions to update the Azure Web App Service settings. +- The container image in the new registry is ready and accessible. + +--- + +## Step 1: Obtain Details for the New Registry + +Before you begin, ensure you have the following information: + +- **Registry URL**: The URL of the new registry (e.g., `csactoprod.example.com`). +- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `csactoprod.example.com/myapp:latest`). + +--- + +## Step 2: Update Azure Web App Service Configuration using Azure Portal + +### 1. Log in to Azure Portal +Navigate to the Azure Portal. + +### 2. Locate Your Web App Service +In the search bar, type your Web App Service name and select it from the list. + +### 3. Go to the Deployment Center +In the left-hand menu, click on **Deployment**. + +![Menu](image-1.png) + +### 4. Update Image Source +Change the **Registry Source** to **Private**, and set the **Server URL** to the new container registry (`csactoprod`). + +- Leave **Full Image Name** and **Tag** as is (e.g., `csactoprod.example.com/myapp:latest`). + + +![Deployment Center](image.png) + + +### 5. Save Changes +Click on **Save** to save the configuration. + +--- + +## Step 3: Restart the Web App Service + +After updating the configuration, restart your Web App Service to apply the changes. + +### Using Azure Portal + +- In the Web App Service overview page, click on **Restart**. +- Confirm the restart operation. + +--- + +## Step 4: Update Azure Admin Web App Service Configuration using Azure Portal + +### 1. Locate Your Admin Web App Service +In the search bar, type your Admin Web App Service name and select it from the list. + +### 2. Repeat the Configuration Update +Repeat steps 2.3 to 2.5 for the Admin Web App, ensuring the image source points to the new registry (`csactoprod`). + +--- + +## Step 5: Restart the Admin Web App Service + +After updating the configuration, restart your Admin Web App Service to apply the changes. + +### Using Azure Portal + +- In the Web App Service overview page, click on **Restart**. +- Confirm the restart operation. + +--- + +## Step 6: Validate the Deployment + +### 1. Access Your Web App +Open the Web App URL in a browser to ensure it’s running correctly. + +### 2. Access Your Admin Web App +Open the Admin Web App URL in a browser to ensure it’s running correctly. + +--- + +By following these steps, your Azure Web App Service will now use the new container from the CWYD registry. For further assistance, feel free to reach out to your support team or log an Issue in GitHub. diff --git a/image-1.png b/image-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d59d533f08cccf5c49f36cbc80429990a519443 GIT binary patch literal 109519 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 Fe*y2d1b6@d literal 0 HcmV?d00001 From f395dfbcc922f4f28f18dfa6d1d106b0464550a0 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 13 Feb 2025 14:27:26 +0530 Subject: [PATCH 02/20] added overview section --- Migration.md | 118 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 69 insertions(+), 49 deletions(-) diff --git a/Migration.md b/Migration.md index 88ef4f9ad..81f1c0f39 100644 --- a/Migration.md +++ b/Migration.md @@ -1,102 +1,122 @@ -# Migrating Azure Web App Service to a New Container Registry +# Guide: Migrating Azure Web App Service to a New Container Registry -This guide will help you seamlessly switch the container registry for your Azure Web App Service from Azure Container Registry (ACR) to the new registry, `csactoprod`. Follow the steps below to ensure a smooth migration. +## Overview -## Current Problem +### Current Problem: +- The **CWYD Container Image** is being published in the **GBB ACR** (Azure Container Registry). +- The **Doc Gen** image is published in **James Hunter ACR**, but this is less severe than the CWYD issue. -The CWYD Container Image is currently being published in the GBB ACR (Azure Container Registry). +### Goal: +- The goal is to **migrate container images** from various applications to a common **CSA CTO Production Azure Container Registry**, ensuring all the different images are consolidated in one centralized location. -We have a similar issue with Doc Gen, although it’s less severe since the Container Image is published in the James Hunter ACR. +--- -## Goal +## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry -The goal is to migrate container images from various applications to a common CSA CTO Production Azure Container Registry, ensuring all the different images are consolidated in one centralized location. +This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry, **csactoprod**. -## Prerequisites +Follow the steps below to ensure a smooth migration. -- Access to the Azure Portal. -- Credentials for the new container registry (`csactoprod`). -- Permissions to update the Azure Web App Service settings. -- The container image in the new registry is ready and accessible. +### Prerequisites: +Before you begin, ensure you have the following: +- Access to the **Azure Portal**. +- **Credentials** for the new container registry (**csactoprod**). +- **Permissions** to update the Azure Web App Service settings. +- The **container image** in the new registry is ready and accessible. --- -## Step 1: Obtain Details for the New Registry +### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: - - **Registry URL**: The URL of the new registry (e.g., `csactoprod.example.com`). - **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `csactoprod.example.com/myapp:latest`). --- -## Step 2: Update Azure Web App Service Configuration using Azure Portal +### Step 2: Update Azure Web App Service Configuration Using Azure Portal + +1. **Log in to Azure Portal**: + - Open [Azure Portal](https://portal.azure.com/). -### 1. Log in to Azure Portal -Navigate to the Azure Portal. +2. **Locate Your Web App Service**: + - In the search bar, type your **Web App Service name** and select it from the list. -### 2. Locate Your Web App Service -In the search bar, type your Web App Service name and select it from the list. +3. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. -### 3. Go to the Deployment Center -In the left-hand menu, click on **Deployment**. + ![Menu](image-1.png) -![Menu](image-1.png) -### 4. Update Image Source -Change the **Registry Source** to **Private**, and set the **Server URL** to the new container registry (`csactoprod`). -- Leave **Full Image Name** and **Tag** as is (e.g., `csactoprod.example.com/myapp:latest`). +4. **Update Image Source**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`csactoprod`), as shown in the screenshot below. + - Leave **Full Image name** and **tag** as it is. + ![Deployment Center](image.png) -![Deployment Center](image.png) -### 5. Save Changes -Click on **Save** to save the configuration. +5. **Save Changes**: + - Click **Save** to save the configuration. --- -## Step 3: Restart the Web App Service +### Step 3: Restart the Web App Service + +After updating the configuration, restart your **Web App Service** to apply the changes: + +1. In the **Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- -After updating the configuration, restart your Web App Service to apply the changes. +### Step 4: Update Azure Admin Web App Service Configuration -### Using Azure Portal +1. **Locate Your Admin Web App Service**: + - In the search bar, type your **Admin Web App Service name** and select it from the list. -- In the Web App Service overview page, click on **Restart**. -- Confirm the restart operation. +2. **Repeat Steps 2.3 to 2.5**: + - Repeat the steps mentioned in **Step 2** for your **Admin Web App** and follow the same process. --- -## Step 4: Update Azure Admin Web App Service Configuration using Azure Portal +### Step 5: Restart the Admin Web App Service -### 1. Locate Your Admin Web App Service -In the search bar, type your Admin Web App Service name and select it from the list. +After updating the configuration, restart your **Admin Web App Service** to apply the changes: -### 2. Repeat the Configuration Update -Repeat steps 2.3 to 2.5 for the Admin Web App, ensuring the image source points to the new registry (`csactoprod`). +1. In the **Admin Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. --- -## Step 5: Restart the Admin Web App Service +### Step 6: Validate the Deployment + +1. **Access Your Web App**: + - Open the **Web App URL** in a browser to ensure it’s running correctly. + +2. **Access Your Admin Web App**: + - Open the **Admin Web App URL** in a browser to ensure it’s running correctly. -After updating the configuration, restart your Admin Web App Service to apply the changes. +--- -### Using Azure Portal +By following these steps, your **Azure Web App Service** will now use the new container from the **CWYD registry**. -- In the Web App Service overview page, click on **Restart**. -- Confirm the restart operation. +For further assistance, feel free to reach out to your support team or log an issue on GitHub. --- -## Step 6: Validate the Deployment +## Additional Notes + +- **Ensure the image is accessible** from the new registry before attempting the migration. +- You may need to **adjust permissions** to ensure proper access to the new container registry (csactoprod). +- Always validate your deployment after making these changes to avoid service disruptions. -### 1. Access Your Web App -Open the Web App URL in a browser to ensure it’s running correctly. +--- -### 2. Access Your Admin Web App -Open the Admin Web App URL in a browser to ensure it’s running correctly. +This is the full process for migrating an Azure Web App Service to a new container registry in a detailed, step-by-step format. You can now copy this directly into your `README.md` file. --- -By following these steps, your Azure Web App Service will now use the new container from the CWYD registry. For further assistance, feel free to reach out to your support team or log an Issue in GitHub. +Let me know if you'd like to adjust anything or need help with other sections of your `README` file! From 1f9b4f3c6572b26fb17eab2734362a699805450e Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 13 Feb 2025 14:31:00 +0530 Subject: [PATCH 03/20] added overview section --- Migration.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Migration.md b/Migration.md index 81f1c0f39..c13f4143f 100644 --- a/Migration.md +++ b/Migration.md @@ -106,17 +106,3 @@ By following these steps, your **Azure Web App Service** will now use the new co For further assistance, feel free to reach out to your support team or log an issue on GitHub. --- - -## Additional Notes - -- **Ensure the image is accessible** from the new registry before attempting the migration. -- You may need to **adjust permissions** to ensure proper access to the new container registry (csactoprod). -- Always validate your deployment after making these changes to avoid service disruptions. - ---- - -This is the full process for migrating an Azure Web App Service to a new container registry in a detailed, step-by-step format. You can now copy this directly into your `README.md` file. - ---- - -Let me know if you'd like to adjust anything or need help with other sections of your `README` file! From 4dcc55e3c306321725d12f2f9cae65e027da9e36 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 14:52:33 +0530 Subject: [PATCH 04/20] suggested changed done --- Migration.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Migration.md b/Migration.md index c13f4143f..9e7cc8206 100644 --- a/Migration.md +++ b/Migration.md @@ -4,7 +4,6 @@ ### Current Problem: - The **CWYD Container Image** is being published in the **GBB ACR** (Azure Container Registry). -- The **Doc Gen** image is published in **James Hunter ACR**, but this is less severe than the CWYD issue. ### Goal: - The goal is to **migrate container images** from various applications to a common **CSA CTO Production Azure Container Registry**, ensuring all the different images are consolidated in one centralized location. @@ -13,14 +12,14 @@ ## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry -This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry, **csactoprod**. +This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry. Follow the steps below to ensure a smooth migration. ### Prerequisites: Before you begin, ensure you have the following: - Access to the **Azure Portal**. -- **Credentials** for the new container registry (**csactoprod**). +- **Credentials** for the new container registry. - **Permissions** to update the Azure Web App Service settings. - The **container image** in the new registry is ready and accessible. @@ -29,8 +28,8 @@ Before you begin, ensure you have the following: ### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (e.g., `csactoprod.example.com`). -- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `csactoprod.example.com/myapp:latest`). +- **Registry URL**: The URL of the new registry (e.g., `yourregistryname.example.com`). +- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `yourregistryname.example.com/myapp:latest`). --- @@ -51,7 +50,7 @@ Before you begin, ensure you have the following information: 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`csactoprod`), as shown in the screenshot below. + - Set the **Server URL** to the new container registry (`yourregistryname`), as shown in the screenshot below. - Leave **Full Image name** and **tag** as it is. ![Deployment Center](image.png) From b8eb200c5ce82732a7f32f8fc8c96d38fa9d360c Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 15:11:23 +0530 Subject: [PATCH 05/20] suggested changed done --- Migration.md | 14 +++++++------- image.png => docs/images/deployment_center.png | Bin image-1.png => docs/images/resource_menu.png | Bin 3 files changed, 7 insertions(+), 7 deletions(-) rename image.png => docs/images/deployment_center.png (100%) rename image-1.png => docs/images/resource_menu.png (100%) diff --git a/Migration.md b/Migration.md index 9e7cc8206..b47faba56 100644 --- a/Migration.md +++ b/Migration.md @@ -12,14 +12,14 @@ ## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry -This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry. +This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry **`cwydcontainerreg`**. Follow the steps below to ensure a smooth migration. ### Prerequisites: Before you begin, ensure you have the following: - Access to the **Azure Portal**. -- **Credentials** for the new container registry. +- **Credentials** for the new container registry (**`cwydcontainerreg`**). - **Permissions** to update the Azure Web App Service settings. - The **container image** in the new registry is ready and accessible. @@ -28,8 +28,8 @@ Before you begin, ensure you have the following: ### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (e.g., `yourregistryname.example.com`). -- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `yourregistryname.example.com/myapp:latest`). +- **Registry URL**: The URL of the new registry (e.g., `cwydcontainerreg.azurecr.io`). +- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `cwydcontainerreg.azurecr.io/rag-webapp:latest`). --- @@ -44,16 +44,16 @@ Before you begin, ensure you have the following information: 3. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. - ![Menu](image-1.png) + ![ Menu](docs/images/resource_menu.png) 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`yourregistryname`), as shown in the screenshot below. + - Set the **Server URL** to the new container registry (`cwydcontainerreg`), as shown in the screenshot below. - Leave **Full Image name** and **tag** as it is. - ![Deployment Center](image.png) + ![Deployment Center](docs/images/deployment_center.png) diff --git a/image.png b/docs/images/deployment_center.png similarity index 100% rename from image.png rename to docs/images/deployment_center.png diff --git a/image-1.png b/docs/images/resource_menu.png similarity index 100% rename from image-1.png rename to docs/images/resource_menu.png From 4cbaae62c331e3eee3e19c06604e262d40e74284 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 15:17:21 +0530 Subject: [PATCH 06/20] moved file inside docs --- Migration.md => docs/Migration.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Migration.md => docs/Migration.md (100%) diff --git a/Migration.md b/docs/Migration.md similarity index 100% rename from Migration.md rename to docs/Migration.md From 31a71bdc3443decff81d7befd8846e0a7e889ffe Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 17:23:59 +0530 Subject: [PATCH 07/20] moved file inside docs --- docs/Migration.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index b47faba56..759fab94b 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -29,7 +29,10 @@ Before you begin, ensure you have the following: Before you begin, ensure you have the following information: - **Registry URL**: The URL of the new registry (e.g., `cwydcontainerreg.azurecr.io`). -- **Image Name and Tag**: The full name and tag of the image you want to use (e.g., `cwydcontainerreg.azurecr.io/rag-webapp:latest`). +- **Image Name and Tag**: The full name and tag of the image you want to use: + - **Web App Image**: `cwydcontainerreg.azurecr.io/rag-webapp:latest` + - **Admin Web App Image**: `cwydcontainerreg.azurecr.io/rag-adminwebapp:latest` + - **Backend Image**: `cwydcontainerreg.azurecr.io/rag-backend:latest` --- @@ -51,7 +54,11 @@ Before you begin, ensure you have the following information: 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - Set the **Server URL** to the new container registry (`cwydcontainerreg`), as shown in the screenshot below. - - Leave **Full Image name** and **tag** as it is. + - Set the **Full Image name** to the relevant image name and tag: + - For Web App: `cwydcontainerreg.azurecr.io/webapp:latest` + - For Admin Web App: `cwydcontainerreg.azurecr.io/admin-webapp:latest` + - For Backend: `cwydcontainerreg.azurecr.io/rag-backend:latest` + - Leave **Tag** as it is, or if needed, specify a tag (e.g., `latest` or specific version tags). ![Deployment Center](docs/images/deployment_center.png) From c06245ff6d1e408c3521b426ad91fbc60ee08d72 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 17:32:21 +0530 Subject: [PATCH 08/20] moved file inside docs --- docs/Migration.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 759fab94b..f89131aa4 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -28,7 +28,7 @@ Before you begin, ensure you have the following: ### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (e.g., `cwydcontainerreg.azurecr.io`). +- **Registry URL**: The URL of the new registry (`cwydcontainerreg.azurecr.io`). - **Image Name and Tag**: The full name and tag of the image you want to use: - **Web App Image**: `cwydcontainerreg.azurecr.io/rag-webapp:latest` - **Admin Web App Image**: `cwydcontainerreg.azurecr.io/rag-adminwebapp:latest` @@ -47,8 +47,7 @@ Before you begin, ensure you have the following information: 3. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. - ![ Menu](docs/images/resource_menu.png) - + ![Resource Menu](images/resource_menu.png) 4. **Update Image Source**: @@ -58,10 +57,10 @@ Before you begin, ensure you have the following information: - For Web App: `cwydcontainerreg.azurecr.io/webapp:latest` - For Admin Web App: `cwydcontainerreg.azurecr.io/admin-webapp:latest` - For Backend: `cwydcontainerreg.azurecr.io/rag-backend:latest` - - Leave **Tag** as it is, or if needed, specify a tag (e.g., `latest` or specific version tags). + - Leave **Tag** as it is, or if needed, specify a tag ( `latest` or specific version tags). - ![Deployment Center](docs/images/deployment_center.png) + ![Deployment Center](images/deployment_center.png) 5. **Save Changes**: From df65daacd2f708e5d2edb2c12e115cc1d29c95b4 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 17:37:54 +0530 Subject: [PATCH 09/20] replaced backend with function app --- docs/Migration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index f89131aa4..c7c4458fa 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -32,7 +32,7 @@ Before you begin, ensure you have the following information: - **Image Name and Tag**: The full name and tag of the image you want to use: - **Web App Image**: `cwydcontainerreg.azurecr.io/rag-webapp:latest` - **Admin Web App Image**: `cwydcontainerreg.azurecr.io/rag-adminwebapp:latest` - - **Backend Image**: `cwydcontainerreg.azurecr.io/rag-backend:latest` + - **Function App Image**: `cwydcontainerreg.azurecr.io/rag-backend:latest` --- @@ -56,7 +56,7 @@ Before you begin, ensure you have the following information: - Set the **Full Image name** to the relevant image name and tag: - For Web App: `cwydcontainerreg.azurecr.io/webapp:latest` - For Admin Web App: `cwydcontainerreg.azurecr.io/admin-webapp:latest` - - For Backend: `cwydcontainerreg.azurecr.io/rag-backend:latest` + - For Function App: `cwydcontainerreg.azurecr.io/rag-backend:latest` - Leave **Tag** as it is, or if needed, specify a tag ( `latest` or specific version tags). From f7efd89be2fa792944f3b10a8c365f554c1bb758 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 14 Feb 2025 18:04:28 +0530 Subject: [PATCH 10/20] replaced backend with function app --- docs/Migration.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/Migration.md b/docs/Migration.md index c7c4458fa..ccef46f66 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -68,6 +68,46 @@ Before you begin, ensure you have the following information: --- +### Step 3: Update Azure Admin Web App Service Configuration Using Azure Portal + +1. **Locate Your Admin Web App Service**: + - In the search bar, type your **Admin Web App Service name** and select it from the list. + +2. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. + +3. **Update Image Source for Admin Web App**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`cwydcontainerreg`). + - Set the **Full Image name** to the relevant image name and tag: + - For **Admin Web App**: `cwydcontainerreg.azurecr.io/admin-webapp:latest` + - Leave **Tag** as it is, or specify a tag if needed (e.g., `latest`, or a version tag like `v1.0.0`). + +4. **Save Changes**: + - Click **Save** to save the configuration. + +--- + +### Step 4: Update Azure Function App Service Configuration Using Azure Portal + +1. **Locate Your Function Web App Service**: + - In the search bar, type your **Function Web App Service name** and select it from the list. + +2. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. + +3. **Update Image Source for Function App**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`cwydcontainerreg`). + - Set the **Full Image name** to the relevant image name and tag: + - For **Function App**: `cwydcontainerreg.azurecr.io/rag-backend:latest` + - Leave **Tag** as it is, or specify a tag if needed (e.g., `latest`, or a version tag like `v1.0.0`). + +4. **Save Changes**: + - Click **Save** to save the configuration. + +--- + ### Step 3: Restart the Web App Service After updating the configuration, restart your **Web App Service** to apply the changes: From c01f25ea4ed97fc7a4698ad701bb437256c97c29 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Wed, 19 Feb 2025 15:58:51 +0530 Subject: [PATCH 11/20] Changes suggested by mohan --- docs/Migration.md | 74 +++++++++++++++++++++-------------------------- 1 file changed, 33 insertions(+), 41 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index ccef46f66..86820f8dc 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -19,7 +19,7 @@ Follow the steps below to ensure a smooth migration. ### Prerequisites: Before you begin, ensure you have the following: - Access to the **Azure Portal**. -- **Credentials** for the new container registry (**`cwydcontainerreg`**). + - **Permissions** to update the Azure Web App Service settings. - The **container image** in the new registry is ready and accessible. @@ -52,23 +52,27 @@ Before you begin, ensure you have the following information: 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg`), as shown in the screenshot below. + - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`), as shown in the screenshot below. - Set the **Full Image name** to the relevant image name and tag: - - For Web App: `cwydcontainerreg.azurecr.io/webapp:latest` - - For Admin Web App: `cwydcontainerreg.azurecr.io/admin-webapp:latest` - - For Function App: `cwydcontainerreg.azurecr.io/rag-backend:latest` - - Leave **Tag** as it is, or if needed, specify a tag ( `latest` or specific version tags). - + - For Web App: `webapp:latest` ![Deployment Center](images/deployment_center.png) - 5. **Save Changes**: - Click **Save** to save the configuration. --- -### Step 3: Update Azure Admin Web App Service Configuration Using Azure Portal +### Step 3: Restart the Web App Service + +After updating the configuration, restart your **Web App Service** to apply the changes: + +1. In the **Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- + +### Step 4: Update Azure Admin Web App Service Configuration Using Azure Portal 1. **Locate Your Admin Web App Service**: - In the search bar, type your **Admin Web App Service name** and select it from the list. @@ -78,65 +82,53 @@ Before you begin, ensure you have the following information: 3. **Update Image Source for Admin Web App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg`). + - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - - For **Admin Web App**: `cwydcontainerreg.azurecr.io/admin-webapp:latest` - - Leave **Tag** as it is, or specify a tag if needed (e.g., `latest`, or a version tag like `v1.0.0`). + - For **Admin Web App**: `admin-webapp:latest` 4. **Save Changes**: - Click **Save** to save the configuration. --- -### Step 4: Update Azure Function App Service Configuration Using Azure Portal +### Step 5: Restart the Admin Web App Service + +After updating the configuration, restart your **Admin Web App Service** to apply the changes: + +1. In the **Admin Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- + +### Step 6: Update Azure Function App Service Configuration Using Azure Portal -1. **Locate Your Function Web App Service**: - - In the search bar, type your **Function Web App Service name** and select it from the list. +1. **Locate Your Function App Service**: + - In the search bar, type your **Function App Service name** and select it from the list. 2. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. 3. **Update Image Source for Function App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg`). + - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - - For **Function App**: `cwydcontainerreg.azurecr.io/rag-backend:latest` - - Leave **Tag** as it is, or specify a tag if needed (e.g., `latest`, or a version tag like `v1.0.0`). + - For **Function App**: `rag-backend:latest` 4. **Save Changes**: - Click **Save** to save the configuration. --- -### Step 3: Restart the Web App Service - -After updating the configuration, restart your **Web App Service** to apply the changes: - -1. In the **Web App Service overview page**, click on **Restart**. -2. Confirm the restart operation. - ---- +### Step 7: Restart the Function App Service -### Step 4: Update Azure Admin Web App Service Configuration +After updating the configuration, restart your **Function App Service** to apply the changes: -1. **Locate Your Admin Web App Service**: - - In the search bar, type your **Admin Web App Service name** and select it from the list. - -2. **Repeat Steps 2.3 to 2.5**: - - Repeat the steps mentioned in **Step 2** for your **Admin Web App** and follow the same process. - ---- - -### Step 5: Restart the Admin Web App Service - -After updating the configuration, restart your **Admin Web App Service** to apply the changes: - -1. In the **Admin Web App Service overview page**, click on **Restart**. +1. In the **Function App Service overview page**, click on **Restart**. 2. Confirm the restart operation. --- -### Step 6: Validate the Deployment +### Step 8: Validate the Deployment 1. **Access Your Web App**: - Open the **Web App URL** in a browser to ensure it’s running correctly. From f201c98e6cc26ab23b0ce6b710c68fa73365943d Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Wed, 19 Feb 2025 15:59:49 +0530 Subject: [PATCH 12/20] Changes suggested by mohan --- docs/Migration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 86820f8dc..6de767a19 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -30,9 +30,9 @@ Before you begin, ensure you have the following: Before you begin, ensure you have the following information: - **Registry URL**: The URL of the new registry (`cwydcontainerreg.azurecr.io`). - **Image Name and Tag**: The full name and tag of the image you want to use: - - **Web App Image**: `cwydcontainerreg.azurecr.io/rag-webapp:latest` - - **Admin Web App Image**: `cwydcontainerreg.azurecr.io/rag-adminwebapp:latest` - - **Function App Image**: `cwydcontainerreg.azurecr.io/rag-backend:latest` + - **Web App Image**: `rag-webapp:latest` + - **Admin Web App Image**: `rag-adminwebapp:latest` + - **Function App Image**: `rag-backend:latest` --- @@ -54,7 +54,7 @@ Before you begin, ensure you have the following information: - Change the **Registry Source** to **Private**. - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`), as shown in the screenshot below. - Set the **Full Image name** to the relevant image name and tag: - - For Web App: `webapp:latest` + - For Web App: `rag-webapp:latest` ![Deployment Center](images/deployment_center.png) From f74d72ebe5e77a156874468b002ef3d22b4eaa33 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 20 Feb 2025 12:17:49 +0530 Subject: [PATCH 13/20] added https:// in the url --- docs/Migration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 6de767a19..30534a650 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -28,7 +28,7 @@ Before you begin, ensure you have the following: ### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (`cwydcontainerreg.azurecr.io`). +- **Registry URL**: The URL of the new registry (`https://cwydcontainerreg.azurecr.io`). - **Image Name and Tag**: The full name and tag of the image you want to use: - **Web App Image**: `rag-webapp:latest` - **Admin Web App Image**: `rag-adminwebapp:latest` @@ -52,7 +52,7 @@ Before you begin, ensure you have the following information: 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`), as shown in the screenshot below. + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`), as shown in the screenshot below. - Set the **Full Image name** to the relevant image name and tag: - For Web App: `rag-webapp:latest` @@ -82,7 +82,7 @@ After updating the configuration, restart your **Web App Service** to apply the 3. **Update Image Source for Admin Web App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`). + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - For **Admin Web App**: `admin-webapp:latest` @@ -110,7 +110,7 @@ After updating the configuration, restart your **Admin Web App Service** to appl 3. **Update Image Source for Function App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`cwydcontainerreg.azurecr.io`). + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - For **Function App**: `rag-backend:latest` From 4872b42cc26117375457d8cb2a10c6615f9673c7 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 20 Feb 2025 13:22:43 +0530 Subject: [PATCH 14/20] added https:// in the url --- docs/Migration.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 30534a650..2ccf54a97 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -19,8 +19,6 @@ Follow the steps below to ensure a smooth migration. ### Prerequisites: Before you begin, ensure you have the following: - Access to the **Azure Portal**. - -- **Permissions** to update the Azure Web App Service settings. - The **container image** in the new registry is ready and accessible. --- @@ -84,7 +82,7 @@ After updating the configuration, restart your **Web App Service** to apply the - Change the **Registry Source** to **Private**. - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - - For **Admin Web App**: `admin-webapp:latest` + - For **Admin Web App**: `rag-adminwebapp:latest` 4. **Save Changes**: - Click **Save** to save the configuration. From c47f0e81e2fe49587529f1e55affc965dd7bfcfb Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Thu, 20 Feb 2025 15:42:24 +0530 Subject: [PATCH 15/20] updated located point --- docs/Migration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 2ccf54a97..9317e7132 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -40,7 +40,7 @@ Before you begin, ensure you have the following information: - Open [Azure Portal](https://portal.azure.com/). 2. **Locate Your Web App Service**: - - In the search bar, type your **Web App Service name** and select it from the list. + - Navigate to **App Service**: From the list of resources, find and select **App Service** 3. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. @@ -73,7 +73,7 @@ After updating the configuration, restart your **Web App Service** to apply the ### Step 4: Update Azure Admin Web App Service Configuration Using Azure Portal 1. **Locate Your Admin Web App Service**: - - In the search bar, type your **Admin Web App Service name** and select it from the list. + - Navigate to **App Service**: From the list of resources, find and select **App Service** that contains `admin` in its name 2. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. @@ -101,7 +101,7 @@ After updating the configuration, restart your **Admin Web App Service** to appl ### Step 6: Update Azure Function App Service Configuration Using Azure Portal 1. **Locate Your Function App Service**: - - In the search bar, type your **Function App Service name** and select it from the list. + - Navigate to **Function App**: From the list of resources, find and select **Function App** 2. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. From 08367df64f2b91fbc99b0e86bd3d2e1a0622959c Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Fri, 21 Feb 2025 11:47:08 +0530 Subject: [PATCH 16/20] added locate resource group steps also --- docs/Migration.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/Migration.md b/docs/Migration.md index 9317e7132..545441e59 100644 --- a/docs/Migration.md +++ b/docs/Migration.md @@ -39,8 +39,9 @@ Before you begin, ensure you have the following information: 1. **Log in to Azure Portal**: - Open [Azure Portal](https://portal.azure.com/). -2. **Locate Your Web App Service**: - - Navigate to **App Service**: From the list of resources, find and select **App Service** +2. **Locate Your Resource Group and Web App Service**: + - Navigate to resource group which you have created for CWYD. + - Navigate to **Web App Service**: From the list of resources, find and select **App Service** 3. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. @@ -72,8 +73,9 @@ After updating the configuration, restart your **Web App Service** to apply the ### Step 4: Update Azure Admin Web App Service Configuration Using Azure Portal -1. **Locate Your Admin Web App Service**: - - Navigate to **App Service**: From the list of resources, find and select **App Service** that contains `admin` in its name +1. **Locate Your Resource Group and Admin Web App Service**: + - Navigate to resource group which you have created for CWYD. + - Navigate to **Admin App Service**: From the list of resources, find and select **App Service** that contains `admin` in its name 2. **Go to the Deployment Center**: - In the left-hand menu, click on **Deployment**. @@ -100,7 +102,8 @@ After updating the configuration, restart your **Admin Web App Service** to appl ### Step 6: Update Azure Function App Service Configuration Using Azure Portal -1. **Locate Your Function App Service**: +1. **Locate Your Resource Group and Function App Service**: + - Navigate to resource group which you have created for CWYD. - Navigate to **Function App**: From the list of resources, find and select **Function App** 2. **Go to the Deployment Center**: From 59f2c744f97d8d7bd0a461261b1f31f1d79a5029 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Tue, 4 Mar 2025 14:03:41 +0530 Subject: [PATCH 17/20] updated container registry --- docs/container_registry_migration.md | 146 +++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 docs/container_registry_migration.md diff --git a/docs/container_registry_migration.md b/docs/container_registry_migration.md new file mode 100644 index 000000000..fdb9ca49a --- /dev/null +++ b/docs/container_registry_migration.md @@ -0,0 +1,146 @@ +# Guide: Migrating Azure Web App Service to a New Container Registry + +## Overview + +### Current Problem: +- The **CWYD Container Image** is being published in the **GBB ACR** (Azure Container Registry). + +### Goal: +- The goal is to **migrate container images** from various applications to a common **CSA CTO Production Azure Container Registry**, ensuring all the different images are consolidated in one centralized location. + +--- + +## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry + +This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry **`fruoccopublic`**. + +Follow the steps below to ensure a smooth migration. + +### Prerequisites: +Before you begin, ensure you have the following: +- Access to the **Azure Portal**. +- The **container image** in the new registry is ready and accessible. + +--- + +### Step 1: Obtain Details for the New Registry + +Before you begin, ensure you have the following information: +- **Registry URL**: The URL of the new registry (`https://fruoccopublic.azurecr.io`). +- **Image Name and Tag**: The full name and tag of the image you want to use: + - **Web App Image**: `rag-webapp:latest` + - **Admin Web App Image**: `rag-adminwebapp:latest` + - **Function App Image**: `rag-backend:latest` + +--- + +### Step 2: Update Azure Web App Service Configuration Using Azure Portal + +1. **Log in to Azure Portal**: + - Open [Azure Portal](https://portal.azure.com/). + +2. **Locate Your Resource Group and Web App Service**: + - Navigate to resource group which you have created for CWYD. + - Navigate to **Web App Service**: From the list of resources, find and select **App Service** + +3. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. + + ![Resource Menu](images/resource_menu.png) + + +4. **Update Image Source**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`), as shown in the screenshot below. + - Set the **Full Image name** to the relevant image name and tag: + - For Web App: `rag-webapp:latest` + + ![Deployment Center](images/deployment_center.png) + +5. **Save Changes**: + - Click **Save** to save the configuration. + +--- + +### Step 3: Restart the Web App Service + +After updating the configuration, restart your **Web App Service** to apply the changes: + +1. In the **Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- + +### Step 4: Update Azure Admin Web App Service Configuration Using Azure Portal + +1. **Locate Your Resource Group and Admin Web App Service**: + - Navigate to resource group which you have created for CWYD. + - Navigate to **Admin App Service**: From the list of resources, find and select **App Service** that contains `admin` in its name + +2. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. + +3. **Update Image Source for Admin Web App**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`). + - Set the **Full Image name** to the relevant image name and tag: + - For **Admin Web App**: `rag-adminwebapp:latest` + +4. **Save Changes**: + - Click **Save** to save the configuration. + +--- + +### Step 5: Restart the Admin Web App Service + +After updating the configuration, restart your **Admin Web App Service** to apply the changes: + +1. In the **Admin Web App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- + +### Step 6: Update Azure Function App Service Configuration Using Azure Portal + +1. **Locate Your Resource Group and Function App Service**: + - Navigate to resource group which you have created for CWYD. + - Navigate to **Function App**: From the list of resources, find and select **Function App** + +2. **Go to the Deployment Center**: + - In the left-hand menu, click on **Deployment**. + +3. **Update Image Source for Function App**: + - Change the **Registry Source** to **Private**. + - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`). + - Set the **Full Image name** to the relevant image name and tag: + - For **Function App**: `rag-backend:latest` + +4. **Save Changes**: + - Click **Save** to save the configuration. + +--- + +### Step 7: Restart the Function App Service + +After updating the configuration, restart your **Function App Service** to apply the changes: + +1. In the **Function App Service overview page**, click on **Restart**. +2. Confirm the restart operation. + +--- + +### Step 8: Validate the Deployment + +1. **Access Your Web App**: + - Open the **Web App URL** in a browser to ensure it’s running correctly. + +2. **Access Your Admin Web App**: + - Open the **Admin Web App URL** in a browser to ensure it’s running correctly. + +--- + +By following these steps, your **Azure Web App Service** will now use the new container from the **CWYD registry**. + +For further assistance, feel free to reach out to your support team or log an issue on GitHub. + +--- From 087db84e14908b09516826b85ed9f591bef57972 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Tue, 4 Mar 2025 14:05:11 +0530 Subject: [PATCH 18/20] updated container registry name --- docs/Migration.md | 146 ---------------------------------------------- 1 file changed, 146 deletions(-) delete mode 100644 docs/Migration.md diff --git a/docs/Migration.md b/docs/Migration.md deleted file mode 100644 index 545441e59..000000000 --- a/docs/Migration.md +++ /dev/null @@ -1,146 +0,0 @@ -# Guide: Migrating Azure Web App Service to a New Container Registry - -## Overview - -### Current Problem: -- The **CWYD Container Image** is being published in the **GBB ACR** (Azure Container Registry). - -### Goal: -- The goal is to **migrate container images** from various applications to a common **CSA CTO Production Azure Container Registry**, ensuring all the different images are consolidated in one centralized location. - ---- - -## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry - -This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry **`cwydcontainerreg`**. - -Follow the steps below to ensure a smooth migration. - -### Prerequisites: -Before you begin, ensure you have the following: -- Access to the **Azure Portal**. -- The **container image** in the new registry is ready and accessible. - ---- - -### Step 1: Obtain Details for the New Registry - -Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (`https://cwydcontainerreg.azurecr.io`). -- **Image Name and Tag**: The full name and tag of the image you want to use: - - **Web App Image**: `rag-webapp:latest` - - **Admin Web App Image**: `rag-adminwebapp:latest` - - **Function App Image**: `rag-backend:latest` - ---- - -### Step 2: Update Azure Web App Service Configuration Using Azure Portal - -1. **Log in to Azure Portal**: - - Open [Azure Portal](https://portal.azure.com/). - -2. **Locate Your Resource Group and Web App Service**: - - Navigate to resource group which you have created for CWYD. - - Navigate to **Web App Service**: From the list of resources, find and select **App Service** - -3. **Go to the Deployment Center**: - - In the left-hand menu, click on **Deployment**. - - ![Resource Menu](images/resource_menu.png) - - -4. **Update Image Source**: - - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`), as shown in the screenshot below. - - Set the **Full Image name** to the relevant image name and tag: - - For Web App: `rag-webapp:latest` - - ![Deployment Center](images/deployment_center.png) - -5. **Save Changes**: - - Click **Save** to save the configuration. - ---- - -### Step 3: Restart the Web App Service - -After updating the configuration, restart your **Web App Service** to apply the changes: - -1. In the **Web App Service overview page**, click on **Restart**. -2. Confirm the restart operation. - ---- - -### Step 4: Update Azure Admin Web App Service Configuration Using Azure Portal - -1. **Locate Your Resource Group and Admin Web App Service**: - - Navigate to resource group which you have created for CWYD. - - Navigate to **Admin App Service**: From the list of resources, find and select **App Service** that contains `admin` in its name - -2. **Go to the Deployment Center**: - - In the left-hand menu, click on **Deployment**. - -3. **Update Image Source for Admin Web App**: - - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - - Set the **Full Image name** to the relevant image name and tag: - - For **Admin Web App**: `rag-adminwebapp:latest` - -4. **Save Changes**: - - Click **Save** to save the configuration. - ---- - -### Step 5: Restart the Admin Web App Service - -After updating the configuration, restart your **Admin Web App Service** to apply the changes: - -1. In the **Admin Web App Service overview page**, click on **Restart**. -2. Confirm the restart operation. - ---- - -### Step 6: Update Azure Function App Service Configuration Using Azure Portal - -1. **Locate Your Resource Group and Function App Service**: - - Navigate to resource group which you have created for CWYD. - - Navigate to **Function App**: From the list of resources, find and select **Function App** - -2. **Go to the Deployment Center**: - - In the left-hand menu, click on **Deployment**. - -3. **Update Image Source for Function App**: - - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - - Set the **Full Image name** to the relevant image name and tag: - - For **Function App**: `rag-backend:latest` - -4. **Save Changes**: - - Click **Save** to save the configuration. - ---- - -### Step 7: Restart the Function App Service - -After updating the configuration, restart your **Function App Service** to apply the changes: - -1. In the **Function App Service overview page**, click on **Restart**. -2. Confirm the restart operation. - ---- - -### Step 8: Validate the Deployment - -1. **Access Your Web App**: - - Open the **Web App URL** in a browser to ensure it’s running correctly. - -2. **Access Your Admin Web App**: - - Open the **Admin Web App URL** in a browser to ensure it’s running correctly. - ---- - -By following these steps, your **Azure Web App Service** will now use the new container from the **CWYD registry**. - -For further assistance, feel free to reach out to your support team or log an issue on GitHub. - ---- From bbbae46b33c55c4572edfc9eb43bfd6a5c2d6562 Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Tue, 4 Mar 2025 15:08:32 +0530 Subject: [PATCH 19/20] updated container registry name --- docs/container_registry_migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/container_registry_migration.md b/docs/container_registry_migration.md index fdb9ca49a..0afcaf8e5 100644 --- a/docs/container_registry_migration.md +++ b/docs/container_registry_migration.md @@ -3,7 +3,7 @@ ## Overview ### Current Problem: -- The **CWYD Container Image** is being published in the **GBB ACR** (Azure Container Registry). +- The **CWYD Container Image** is being published in the **External ACR** (Azure Container Registry). ### Goal: - The goal is to **migrate container images** from various applications to a common **CSA CTO Production Azure Container Registry**, ensuring all the different images are consolidated in one centralized location. From bac41f0c46972f471e9b6737e713b89b10d78f5b Mon Sep 17 00:00:00 2001 From: "Priyanka Singhal (Persistent Systems Inc)" Date: Tue, 4 Mar 2025 15:32:03 +0530 Subject: [PATCH 20/20] reverted ACR name back --- docs/container_registry_migration.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/container_registry_migration.md b/docs/container_registry_migration.md index 0afcaf8e5..2b41eafee 100644 --- a/docs/container_registry_migration.md +++ b/docs/container_registry_migration.md @@ -12,7 +12,7 @@ ## Step-by-Step Guide: Migrating Azure Web App Service to a New Container Registry -This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry **`fruoccopublic`**. +This guide will help you seamlessly switch the container registry for your **Azure Web App Service** from Azure Container Registry (ACR) to the new registry **`cwydcontainerreg`**. Follow the steps below to ensure a smooth migration. @@ -26,7 +26,7 @@ Before you begin, ensure you have the following: ### Step 1: Obtain Details for the New Registry Before you begin, ensure you have the following information: -- **Registry URL**: The URL of the new registry (`https://fruoccopublic.azurecr.io`). +- **Registry URL**: The URL of the new registry (`https://cwydcontainerreg.azurecr.io`). - **Image Name and Tag**: The full name and tag of the image you want to use: - **Web App Image**: `rag-webapp:latest` - **Admin Web App Image**: `rag-adminwebapp:latest` @@ -51,7 +51,7 @@ Before you begin, ensure you have the following information: 4. **Update Image Source**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`), as shown in the screenshot below. + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`), as shown in the screenshot below. - Set the **Full Image name** to the relevant image name and tag: - For Web App: `rag-webapp:latest` @@ -82,7 +82,7 @@ After updating the configuration, restart your **Web App Service** to apply the 3. **Update Image Source for Admin Web App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`). + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - For **Admin Web App**: `rag-adminwebapp:latest` @@ -111,7 +111,7 @@ After updating the configuration, restart your **Admin Web App Service** to appl 3. **Update Image Source for Function App**: - Change the **Registry Source** to **Private**. - - Set the **Server URL** to the new container registry (`https://fruoccopublic.azurecr.io`). + - Set the **Server URL** to the new container registry (`https://cwydcontainerreg.azurecr.io`). - Set the **Full Image name** to the relevant image name and tag: - For **Function App**: `rag-backend:latest`