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
Copy file name to clipboardExpand all lines: articles/app-service/configure-sidecar.md
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ Add the `Microsoft.Web/sites/sitecontainers` resource type to an app. To pull a
75
75
76
76
For more information, see [Microsoft.Web sites/sitecontainers](/azure/templates/microsoft.web/sites/sitecontainers).
77
77
78
-
## How to Define Environment Variables for a Sidecar
78
+
## Set environment variables
79
79
80
80
In a Linux app, all containers (main and sidecars) share environment variables. To override a specific variable for a sidecar, add it in the sidecar's configuration.
81
81
@@ -128,7 +128,7 @@ From the Azure portal, you can add a Datadog sidecar extension to collect logs,
128
128
129
129
Before you add the Datadog sidecar extension, add the Datadog tracer setup in your Dockerfile, similar to the script example for code-based apps.
130
130
131
-
## Add the Phi-3/Phi-4
131
+
## Add the Phi-3/Phi-4 sidecar extension
132
132
133
133
From the Azure portal, you can add a Phi-3 or Phi-4 sidecar extension to your app to provide a local inference model forAI workloads. Your app must bein a pricing tier that supports the inferencing needs. For unsupported tiers, you don't see the options for the Phi-3/Phi-4 sidecar extensions.
134
134
@@ -173,4 +173,10 @@ Example configuration:
173
173
- Container4 does not share a volume with the others.
174
174
175
175
> [!Note]
176
-
> For code-based Linux apps, the built-in Linux container cannot use volume mounts.
176
+
> For code-based Linux apps, the built-in Linux container cannot use volume mounts.
177
+
178
+
## More resources
179
+
180
+
- [Sidecars overview](overview-sidecar.md)
181
+
- [Migrate Docker Compose apps to sidecars in Azure App Service](migrate-sidecar-multi-container-apps.md)
182
+
- [Microsoft Q&A for Azure App Service](/answers/tags/436/azure-app-service)
Copy file name to clipboardExpand all lines: articles/app-service/migrate-sidecar-multi-container-apps.md
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,14 +14,13 @@ If you're running a Docker Compose app in Azure App Service, you should migrate
14
14
- Script-based migration - recommended for simple setups.
15
15
- Manual migration
16
16
17
-
## a. Prerequisites
17
+
## Prerequisites
18
18
19
19
- PowerShell
20
20
- Azure CLI
21
21
- Docker (for building and pushing images)
22
-
- Text editor (e.g., VS Code)
23
22
24
-
## Script-based migration
23
+
## Migrate with a script
25
24
26
25
If your Docker Compose file is straightforward, you can use the official migration script to automate the process.
27
26
@@ -42,9 +41,9 @@ If your Docker Compose file is straightforward, you can use the official migrati
42
41
-targetPort "<targetPort>"
43
42
```
44
43
45
-
If your registry requires authentication, the script prompts you to provide `dockerRegistryServerUsername` and `dockerRegistryServerPassword` interactively.
44
+
If your registry requires authentication, the script prompts you to provide `dockerRegistryServerUsername` and `dockerRegistryServerPassword` interactively.
46
45
47
-
## Manual migration
46
+
## Migrate manually
48
47
49
48
1. Sign in to Azure and set your subscription.
50
49
@@ -116,26 +115,26 @@ If your registry requires authentication, the script prompts you to provide `doc
116
115
az webapp deployment slot swap --name <webapp-name> --resource-group <resource-group> --slot <slot-name> --target-slot production
117
116
```
118
117
119
-
## Mapping of Docker Compose Attributes and Sidecar Configuration
118
+
## Mapping of Docker Compose attributes and sidecar configuration
120
119
121
120
The following Docker Compose fields are mapped to sidecar configuration:
Copy file name to clipboardExpand all lines: articles/app-service/overview-sidecar.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,9 @@ author: cephalin
11
11
12
12
In Linux App Service apps (built-in containers and custom containers), a sidecar is an auxiliary container that runs in the same environment as your main app container. Sidecars can provide supporting services (like telemetry, caching, or AI inference) and are managed as part of your App Service app.
13
13
14
-
## Why use Sidecars on App Service?
14
+
## Why use sidecars on App Service?
15
15
16
-
Sidecars enable you to add new capabilities—such as monitoring, caching, AI, or custom logic—without modifying your main application code (in built-in containers) or your main container (in custom containers). Benefits include:
16
+
Sidecars enable you to add new capabilities, such as monitoring, caching, AI, or custom logic, without modifying your main application code (in built-in containers) or your main container (in custom containers). Benefits include:
17
17
18
18
-**Separation of concerns:** Add or update services independently of your main app.
19
19
-**Extensibility:** Integrate prebuilt or custom extensions (e.g., OpenTelemetry, Redis, Datadog, Phi-3/4 AI models).
0 commit comments