Skip to content

Commit 5e4df3b

Browse files
Merge branch 'main' into us406760-13
2 parents a6c4285 + 61c48c9 commit 5e4df3b

File tree

125 files changed

+1780
-1811
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+1780
-1811
lines changed

.openpublishing.redirection.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5749,6 +5749,26 @@
57495749
"redirect_url": "/azure/vpn-gateway/point-to-site-vpn-client-cert-windows",
57505750
"redirect_document_id": false
57515751
},
5752+
{
5753+
"source_path_from_root": "/articles/sql-server-stretch-database/sql-server-stretch-database-encryption-tde.md",
5754+
"redirect_url": "/azure/azure-sql/",
5755+
"redirect_document_id": false
5756+
},
5757+
{
5758+
"source_path_from_root": "/articles/sql-server-stretch-database/sql-server-stretch-database-tde-tsql.md",
5759+
"redirect_url": "/azure/azure-sql/",
5760+
"redirect_document_id": false
5761+
},
5762+
{
5763+
"source_path_from_root": "/articles/sql-server-stretch-database/sql-server-stretch-database-index-all-articles.md",
5764+
"redirect_url": "/azure/azure-sql/",
5765+
"redirect_document_id": false
5766+
},
5767+
{
5768+
"source_path_from_root": "/articles/sql-server-stretch-database/index.yml",
5769+
"redirect_url": "/azure/azure-sql/",
5770+
"redirect_document_id": false
5771+
},
57525772
{
57535773
"source_path_from_root": "/articles/vs-azure-tools-access-private-azure-clouds-with-visual-studio.md",
57545774
"redirect_url": "/visualstudio/azure/vs-azure-tools-access-private-azure-clouds-with-visual-studio",

articles/app-service/configure-common.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure common settings for an Azure App Service app
44
keywords: azure app service, web app, app settings, environment variables
55
ms.assetid: 9af8a367-7d39-4399-9941-b80cbc5f39a0
66
ms.topic: how-to
7-
ms.date: 03/24/2025
7+
ms.date: 03/27/2025
88
ms.custom: devx-track-csharp, devx-track-azurecli, devx-track-azurepowershell, AppServiceConnectivity
99
ms.devlang: azurecli
1010
author: cephalin
@@ -34,10 +34,10 @@ For ASP.NET and ASP.NET Core developers, configuring app settings in App Service
3434
Other language stacks get the app settings as environment variables at runtime. For steps that are specific to each language stack, see:
3535

3636
- [ASP.NET Core](configure-language-dotnetcore.md#access-environment-variables)
37+
- [Java](configure-language-java-data-sources.md)
3738
- [Node.js](configure-language-nodejs.md#access-environment-variables)
38-
- [PHP](configure-language-php.md#access-environment-variables)
3939
- [Python](configure-language-python.md#access-app-settings-as-environment-variables)
40-
- [Java](configure-language-java-data-sources.md)
40+
- [PHP](configure-language-php.md#access-environment-variables)
4141
- [Custom containers](configure-custom-container.md#configure-environment-variables)
4242

4343
App settings are always encrypted when they're stored (encrypted at rest).
@@ -230,10 +230,10 @@ At runtime, connection strings are available as environment variables, prefixed
230230
For example, a MySQL connection string named *connectionstring1* can be accessed as the environment variable `MYSQLCONNSTR_connectionString1`. For steps that are specific to each language stack, see:
231231

232232
- [ASP.NET Core](configure-language-dotnetcore.md#access-environment-variables)
233+
- [Java](configure-language-java-data-sources.md)
233234
- [Node.js](configure-language-nodejs.md#access-environment-variables)
234-
- [PHP](configure-language-php.md#access-environment-variables)
235235
- [Python](configure-language-python.md#access-environment-variables)
236-
- [Java](configure-language-java-data-sources.md)
236+
- [PHP](configure-language-php.md#access-environment-variables)
237237
- [Custom containers](configure-custom-container.md#configure-environment-variables)
238238

239239
Connection strings are always encrypted when they're stored (encrypted at rest).
@@ -411,10 +411,10 @@ It's not possible to edit connection strings in bulk by using a JSON file with A
411411
To configure language stack settings, see these resources:
412412

413413
- [ASP.NET Core](configure-language-dotnetcore.md)
414+
- [Java](configure-language-java-deploy-run.md)
414415
- [Node.js](configure-language-nodejs.md)
415-
- [PHP](configure-language-php.md)
416416
- [Python](configure-language-python.md)
417-
- [Java](configure-language-java-deploy-run.md)
417+
- [PHP](configure-language-php.md)
418418

419419
<a name="alwayson"></a>
420420

articles/app-service/configure-language-java-deploy-run.md

Lines changed: 39 additions & 39 deletions
Large diffs are not rendered by default.

articles/app-service/configure-language-python.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ You can run an unsupported version of Python by building your own container imag
6868
<a name="access-environment-variables"></a>
6969
7070
## Customize build automation
71+
> [!NOTE]
72+
> When Python applications are deployed with build automation, content will be deployed to and served from `/tmp/<uid>`, not under `/home/site/wwwroot`. This content directory can be access through the `APP_PATH` environment variable. Any additional files created at runtime should be written to a location under `/home` or using [Bring Your Own Storage](configure-connect-to-azure-storage.md) for persistence. More information on this behavior can be found [here](https://github.com/Azure-App-Service/KuduLite/wiki/Python-Build-Changes).
7173
7274
App Service's build system, called Oryx, performs the following steps when you deploy your app, if the app setting `SCM_DO_BUILD_DURING_DEPLOYMENT` is set to `1`:
7375

articles/app-service/includes/configure-language-java/java-variants.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
author: cephalin
33
ms.author: cephalin
44
ms.topic: include
5-
ms.date: 05/17/2024
5+
ms.date: 03/27/2025
66
---
77

88
Azure App Service runs Java web applications on a fully managed service in three variants:
99

10-
* Java SE - Can run an app deployed as a JAR package that contains an embedded server (such as Spring Boot, Dropwizard, Quarkus, or one with an embedded Tomcat or Jetty server).
11-
* Tomcat - The built-in Tomcat server can run an app deployed as a WAR package.
12-
* JBoss EAP - Supported for Linux apps in the Free, Premium v3, and Isolated v2 pricing tiers only. The built-in JBoss EAP server can run an app deployed as a WAR or EAR package.
10+
* Java Standard Edition (SE) - Can run an app deployed as a Java Archive (JAR) package that contains an embedded server (such as Spring Boot, Quarkus, Dropwizard, or one with an embedded Tomcat or Jetty server).
11+
* Tomcat - The built-in Tomcat server can run an app deployed as a Web application ARchive (WAR) package.
12+
* JBoss Enterprise Application Platform (EAP) - The built-in JBoss EAP server can run an app deployed as a WAR or Enterprise Archive (EAR) package. Supported for Linux apps in a set of pricing tiers which includes Free, Premium v3, and Isolated v2.

articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-linux-visual-studio-code-pivot.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ms.service: azure-app-service
44
ms.devlang: java
55
ms.custom: linux-related-content
66
ms.topic: quickstart
7-
ms.date: 02/14/2025
7+
ms.date: 03/18/2025
88
ms.author: cephalin
99
---
1010

@@ -70,6 +70,23 @@ docker --version
7070
ENTRYPOINT ["dotnet", "/defaulthome/hostingstart/hostingstart.dll"]
7171
```
7272

73+
# [Java](#tab/java)
74+
75+
In this Dockerfile, the parent image is one of the built-in Java containers of App Service. You can find the source files for it at
76+
[java/tree/dev/java11-alpine](https://github.com/Azure-App-Service/java/tree/dev/java11-alpine).
77+
Its [Dockerfile](https://github.com/Azure-App-Service/java/blob/dev/java11-alpine/Dockerfile) copies a simple Java app into `/tmp/appservice`. Your Dockerfile starts
78+
that app.
79+
80+
<!-- https://mcr.microsoft.com/v2/azure-app-service%2Fjava/tags/list -->
81+
```dockerfile
82+
FROM mcr.microsoft.com/azure-app-service/java:11-java11_stable
83+
84+
ENV PORT 80
85+
EXPOSE 80
86+
87+
ENTRYPOINT ["java", "-Dserver.port=80", "-jar", "/tmp/appservice/parkingpage.jar"]
88+
```
89+
7390
# [Node.js](#tab/node)
7491

7592
In this Dockerfile, the parent image is one of the built-in Node.js containers of App Service.
@@ -98,20 +115,6 @@ docker --version
98115

99116
ENTRYPOINT ["gunicorn", "--timeout", "600", "--access-logfile", "'-'", "--error-logfile", "'-'", "--chdir=/opt/defaultsite", "application:app"]
100117
```
101-
102-
# [Java](#tab/java)
103-
104-
In this Dockerfile, the parent image is one of the built-in Java containers of App Service. You can find the source files for it at [java/tree/dev/java11-alpine](https://github.com/Azure-App-Service/java/tree/dev/java11-alpine). Its [Dockerfile](https://github.com/Azure-App-Service/java/blob/dev/java11-alpine/Dockerfile) copies a simple Java app into `/tmp/appservice`. Your Dockerfile starts that app.
105-
106-
<!-- https://mcr.microsoft.com/v2/azure-app-service%2Fjava/tags/list -->
107-
```dockerfile
108-
FROM mcr.microsoft.com/azure-app-service/java:11-java11_stable
109-
110-
ENV PORT 80
111-
EXPOSE 80
112-
113-
ENTRYPOINT ["java", "-Dserver.port=80", "-jar", "/tmp/appservice/parkingpage.jar"]
114-
```
115118
---
116119

117120
1. [Open the Command Palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette), and type **Docker Images: Build Image**. Select **Enter** to run the command.
@@ -155,7 +158,7 @@ The **Output** panel shows the status of the deployment operations. When the ope
155158

156159
## Related content
157160

158-
Congratulations, you've successfully completed this quickstart.
161+
Congratulations, you successfully completed this quickstart!
159162

160163
The App Service app pulls from the container registry every time it starts. If you rebuild your image, you just need to push it to your container registry, and the app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
161164

0 commit comments

Comments
 (0)