Skip to content

Commit ea382a9

Browse files
Merge pull request #261734 from simonjj/buildpacks-in-aca
Doc updates to highlight Buildpack availability in ACA
2 parents b0a81fd + a6a10ae commit ea382a9

File tree

6 files changed

+542
-173
lines changed

6 files changed

+542
-173
lines changed

articles/container-apps/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
href: get-started.md
2121
- name: Deploy from code
2222
items:
23-
- name: Command line
23+
- name: Local filesystem
2424
href: quickstart-code-to-cloud.md
25+
- name: Code repository
26+
href: quickstart-repo-to-cloud.md
2527
- name: Visual Studio
2628
href: deploy-visual-studio.md
2729
- name: Visual Studio Code

articles/container-apps/code-to-cloud-options.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,31 @@ ms.author: cshoe
1111

1212
# Select the right code-to-cloud path for Azure Container Apps
1313

14-
You have several options available as you develop and deploy your apps to Azure Container Apps. As evaluate your goals and the needs of your team, consider the following questions:
14+
You have several options available as you develop and deploy your apps to Azure Container Apps. As you evaluate your goals and the needs of your team, consider the following.
1515

16-
- Do you want to focus more on application changes, or infrastructure configuration?
17-
- Are you working on a team or as an individual?
18-
- How fast do you need to see changes reflected in the application or infrastructure?
19-
- How important is an automated workflow vs. an experimental workflow?
16+
- Is your focus more on your application or your infrastructure or both?
17+
- Which stage are you in with your application, are you innovating rapidly or in a stable steady state?
18+
- Are you new to containers?
2019

21-
Based on your situation, your answers to these questions affect your preferred development and deployment strategies. Individuals who want to rapidly iterate features have different needs than structured teams deploying to mature production environments.
20+
Your answers to these questions affect your preferred development and deployment strategies. This article helps you select the most appropriate option for how you develop and deploy your applications to Azure Container Apps.
2221

23-
This article helps you select the most appropriate option for how you develop and deploy your applications to Azure Container Apps.
22+
Depending on your situation, you may want to deploy from a [code editor](#code-editor), through the [Azure portal](#azure-portal), with a hosted [code repository](#code-repository), or via [infrastructure as code](#infrastructure-as-code). However, if you are new to containers, you can [learn more](#new-to-containers) about how containers can help your development process.
2423

25-
Depending on your situation, you may want to deploy from a [code editor](#code-editor), through the [Azure portal](#azure-portal), with a hosted [code repository](#code-repository), or via [infrastructure as code](#infrastructure-as-code).
24+
## New to containers
25+
26+
You can simplify the development and deployment of your application by packaging your app into a "container". Containers allow you to wrap up your application and all its dependencies into a single unit that is portal and can be run easily on any container platform.
27+
28+
If you're interested in deploying your application to Azure Container Apps, but don't want to define a container ahead of time, Container Apps can create a container. The Container Apps cloud build feature automatically identifies your application stack and uses [CNCF Buildpacks](https://buildpacks.io/) to generate a container image for you.
29+
30+
31+
Defining containers ahead of time often requires using Docker and publishing your container on a container registry. When you use the Container Apps cloud build, you don't have to worry about special container tooling or registries.
32+
33+
If your application currently doesn't use a container, consider using the Container Apps cloud build to deploy your application.
34+
35+
### Resources
36+
37+
- [Build and deploy your app to Azure Container Apps](tutorial-code-to-cloud.md)
38+
- [Deploy an artifact file (JAR) to Azure Container Apps](deploy-artifact.md)
2639

2740
## Code editor
2841

articles/container-apps/faq.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,25 @@ sections:
9898
answer:
9999
You can submit a feature request via the [Azure Container Apps GitHub repository](https://github.com/microsoft/azure-container-apps/issues/new/choose). Make sure to include "Dapr" in the feature request title.
100100
You can submit a feature request via the [Azure Container Apps GitHub repository](https://github.com/microsoft/azure-container-apps/issues/new/choose). Make sure to include "Dapr" in the feature request title.
101+
102+
- name: Dockerless deployments
103+
questions:
104+
- question: |
105+
What is a Docker-less deployment?
106+
answer: |
107+
A Docker-less deployment allows you to deploy your application without defining a Dockerfile in your code. Instead, the Container Apps cloud build functionality uses Buildpacks to turn source code on your local machine into a container image. This option uses the Azure Container Apps default registry.
108+
- question: |
109+
During the deployment of my Docker-less application, messages about "ImagePullBackOff on legion", "Kubernetes error" or "Gateway error" appear and my application doesn't deploy successfully.
110+
answer: |
111+
You are experiencing a known issue with Docker-less deployments. Retrying might resolve this for you. If you run into this issue, open a [GitHub issue](https://github.com/microsoft/azure-container-apps/issues) so our team can investigate.
112+
101113
- name: Deploy .NET applications
102114
questions:
103115
- question: |
104116
What if my .NET application fails to scale?
105117
answer: |
106118
You need to enable data protection for all .NET apps on Azure Container Apps. See [Deploying and scaling an ASP.NET Core app on Azure Container Apps](/aspnet/core/host-and-deploy/scaling-aspnet-apps/scaling-aspnet-apps) for details.
119+
107120
- name: Deploy Java applications
108121
questions:
109122
- question: |

0 commit comments

Comments
 (0)