You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Tutorial: Deploy a Quarkus web app to Azure App Service and PostgreSQL
14
14
15
-
In this tutorial, you deploy a data-driven [Quarkus](https://quarkus.io) web application to Azure App Service with the [Azure Database for PostgreSQL](../postgresql/index.yml)) relational database service. Azure App Service supports Java Standard Edition (Java SE) in a Windows or Linux server environment.
15
+
In this tutorial, you deploy a data-driven [Quarkus](https://quarkus.io) web application to Azure App Service with the [Azure Database for PostgreSQL](/azure/postgresql/) relational database service. Azure App Service supports Java Standard Edition (Java SE) in a Windows or Linux server environment.
16
16
17
17
:::image type="content" source="./media/tutorial-java-quarkus-postgresql-app/azure-portal-browse-app-2.png" alt-text="Screenshot of Quarkus application storing data in PostgreSQL.":::
18
18
19
19
In this tutorial, you learn how to:
20
20
21
21
> [!div class="checklist"]
22
-
> * Create a secure-by-default architecture for Azure App Service and Azure Database for PostgreSQL Flexible Server.
22
+
> * Create a secure-by-default architecture for Azure App Service and Azure Database for PostgreSQL flexible server.
23
23
> * Secure connection secrets using a managed identity and Key Vault reference.
24
24
> * Deploy a sample Quarkus app to App Service from a GitHub repository.
25
25
> * Access App Service app settings in the application code.
@@ -412,7 +412,7 @@ Note the following:
412
412
1. Find the `Build with Maven` step, and modify the `run` command to `mvn clean install -DskipTests`. `-DskipTests` tells Maven to skip tests so that the deployment doesn't fail on database errors. The GitHub Actions container can't connect to a PostgreSQL server.
413
413
:::column-end:::
414
414
:::column:::
415
-
:::image type="content" source="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-3.png" alt-text="A screenshot showing a GitHub codespace and the application.properties file opened." lightbox="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-3.png":::
415
+
:::image type="content" source="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-3.png" alt-text="A screenshot showing a GitHub codespace and a GitHub workflow file opened." lightbox="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-3.png":::
416
416
:::column-end:::
417
417
:::row-end:::
418
418
:::row:::
@@ -442,7 +442,7 @@ Note the following:
442
442
**Step 6:** You're taken to your GitHub repository and see that the GitHub action is running. The workflow file defines two separate stages, build and deploy. Wait for the GitHub run to show a status of **Success**. It takes about 5 minutes.
443
443
:::column-end:::
444
444
:::column:::
445
-
:::image type="content" source="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-8.png" alt-text="A screenshot showing a GitHub run in progress." lightbox="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-8.png":::
445
+
:::image type="content" source="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-6.png" alt-text="A screenshot showing a GitHub run in progress." lightbox="./media/tutorial-java-quarkus-postgresql-app/azure-portal-deploy-sample-code-6.png":::
446
446
:::column-end:::
447
447
:::row-end:::
448
448
@@ -496,7 +496,7 @@ Azure App Service captures all messages output to the console to help you diagno
496
496
:::column-end:::
497
497
:::row-end:::
498
498
499
-
Learn more about logging in Java apps in the series on [Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications](../azure-monitor/app/opentelemetry-enable.md?tabs=java).
499
+
Learn more about logging in Java apps in the series on [Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications](/azure/azure-monitor/app/opentelemetry-enable?tabs=java).
500
500
501
501
## 7. Clean up resources
502
502
@@ -677,7 +677,7 @@ In the AZD output, find the link to stream App Service logs and navigate to it i
677
677
Stream App Service logs at: https://portal.azure.com/#@/resource/subscriptions/<subscription-guid>/resourceGroups/<group-name>/providers/Microsoft.Web/sites/<app-name>/logStream
678
678
</pre>
679
679
680
-
Learn more about logging in Java apps in the series on [Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications](../azure-monitor/app/opentelemetry-enable.md?tabs=java).
680
+
Learn more about logging in Java apps in the series on [Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications](/azure/azure-monitor/app/opentelemetry-enable?tabs=java).
681
681
682
682
Having issues? Check the [Troubleshooting section](#troubleshooting).
0 commit comments