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
@@ -22,21 +22,52 @@ Azure Spring Apps service supports building an image from source code without us
22
22
23
23
This article shows you how to create a builder with a TOML file, and then build your source code or artifact file with the builder. For more information, see [builder.toml](https://buildpacks.io/docs/reference/config/builder-config/). To understand the build image, run image, and stack, see [What are base images](https://buildpacks.io/docs/for-app-developers/concepts/base-images/).
24
24
25
+
> [!NOTE]
26
+
> This article previously recommended using the [Paketo Java Azure Composite Buildpack](https://github.com/paketo-buildpacks/java-azure), which is discontinued. We've updated the example to use the necessary individual components of the composite buildpack. For a list of all individual components included in the composite buildpack, see [buildpack.toml](https://github.com/paketo-buildpacks/java-azure/blob/main/buildpack.toml). For more information about the discontinuation of the composite buildpack, see [Paketo Buildpacks Sunsets Java Azure Composite Buildpack](https://blog.paketo.io/posts/paketo-java-azure-sunsets/).
The Azure Spring Apps Standard plan comes with a built-in builder, which you can't customize. If you use the Standard plan, you need to create a TOML file called **standard-builder.toml** with the following content. With this file, you can create a builder equivalent to the one available in the Azure Spring Apps Standard plan.
35
+
The Azure Spring Apps Standard plan comes with a built-in builder, which you can't customize. To replace this builder, you need to create a TOML file for your own builder. The following TOML file is an example that you can customize to build a Java Spring Boot app with Application Insights. Adjust the TOML file based on your app's requirements.
33
36
34
37
```toml
35
38
# filename: standard-builder.toml
36
39
37
40
[[buildpacks]]
38
-
uri = "docker://docker.io/paketobuildpacks/java-azure:12.0.0"
39
-
id = "paketo-buildpacks/java-azure"
41
+
uri = "docker://docker.io/paketobuildpacks/ca-certificates:3.9.0"
42
+
id = "paketo-buildpacks/ca-certificates"
43
+
44
+
[[buildpacks]]
45
+
uri = "docker://docker.io/paketobuildpacks/microsoft-openjdk:4.0.1"
46
+
id = "paketo-buildpacks/microsoft-openjdk"
47
+
48
+
[[buildpacks]]
49
+
uri = "docker://docker.io/paketobuildpacks/syft:2.6.1"
50
+
id = "paketo-buildpacks/syft"
51
+
52
+
[[buildpacks]]
53
+
uri = "docker://docker.io/paketobuildpacks/maven:6.19.2"
54
+
id = "paketo-buildpacks/maven"
55
+
56
+
[[buildpacks]]
57
+
uri = "docker://docker.io/paketobuildpacks/executable-jar:6.12.0"
58
+
id = "paketo-buildpacks/executable-jar"
59
+
60
+
[[buildpacks]]
61
+
uri = "docker://docker.io/paketobuildpacks/spring-boot:5.32.0"
62
+
id = "paketo-buildpacks/spring-boot"
63
+
64
+
[[buildpacks]]
65
+
uri = "docker://docker.io/paketobuildpacks/azure-application-insights:5.23.0"
66
+
id = "paketo-buildpacks/azure-application-insights"
67
+
68
+
[[buildpacks]]
69
+
uri = "docker://docker.io/paketobuildpacks/environment-variables:4.8.0"
70
+
id = "paketo-buildpacks/environment-variables"
40
71
41
72
[[buildpacks]]
42
73
uri = "docker://docker.io/paketobuildpacks/java-native-image:9.8.0"
@@ -47,16 +78,52 @@ uri = "docker://docker.io/paketobuildpacks/dotnet-core:0.48.3"
47
78
id = "paketo-buildpacks/dotnet-core"
48
79
49
80
[[order]]
50
-
[[order.group]]
51
-
id = "paketo-buildpacks/java-azure"
81
+
[[order.group]]
82
+
id = "paketo-buildpacks/ca-certificates"
83
+
optional = true
84
+
version = "3.9.0"
85
+
86
+
[[order.group]]
87
+
id = "paketo-buildpacks/microsoft-openjdk"
88
+
version = "4.0.1"
89
+
90
+
[[order.group]]
91
+
id = "paketo-buildpacks/syft"
92
+
optional = true
93
+
version = "2.6.1"
94
+
95
+
[[order.group]]
96
+
id = "paketo-buildpacks/maven"
97
+
optional = true
98
+
version = "6.19.2"
99
+
100
+
[[order.group]]
101
+
id = "paketo-buildpacks/executable-jar"
102
+
optional = true
103
+
version = "6.12.0"
104
+
105
+
[[order.group]]
106
+
id = "paketo-buildpacks/spring-boot"
107
+
optional = true
108
+
version = "5.32.0"
109
+
110
+
[[order.group]]
111
+
id = "paketo-buildpacks/azure-application-insights"
Take the default builder in the Enterprise plan as an example. With the following TOML file, named **enterprise-builder.toml**, you can create a similar builder on your local machine:
208
+
To replace the builder in the Enterprise plan, you need to create a TOML file for your own builder. The following TOML file is an example that you can customize. With this TOML file, you can create a similar builder on your local machine. Adjust the TOML file based on your app's requirements.
142
209
143
210
```toml
144
211
# filename: enterprise-builder.toml
145
212
146
213
[[buildpacks]]
147
-
uri = "docker://docker.io/paketobuildpacks/java-azure:latest"
148
-
id = "paketo-buildpacks/java-azure"
214
+
uri = "docker://docker.io/paketobuildpacks/ca-certificates:3.9.0"
215
+
id = "paketo-buildpacks/ca-certificates"
216
+
217
+
[[buildpacks]]
218
+
uri = "docker://docker.io/paketobuildpacks/microsoft-openjdk:4.0.1"
219
+
id = "paketo-buildpacks/microsoft-openjdk"
220
+
221
+
[[buildpacks]]
222
+
uri = "docker://docker.io/paketobuildpacks/syft:2.6.1"
223
+
id = "paketo-buildpacks/syft"
224
+
225
+
[[buildpacks]]
226
+
uri = "docker://docker.io/paketobuildpacks/maven:6.19.2"
227
+
id = "paketo-buildpacks/maven"
228
+
229
+
[[buildpacks]]
230
+
uri = "docker://docker.io/paketobuildpacks/executable-jar:6.12.0"
231
+
id = "paketo-buildpacks/executable-jar"
232
+
233
+
[[buildpacks]]
234
+
uri = "docker://docker.io/paketobuildpacks/spring-boot:5.32.0"
235
+
id = "paketo-buildpacks/spring-boot"
236
+
237
+
[[buildpacks]]
238
+
uri = "docker://docker.io/paketobuildpacks/azure-application-insights:5.23.0"
239
+
id = "paketo-buildpacks/azure-application-insights"
240
+
241
+
[[buildpacks]]
242
+
uri = "docker://docker.io/paketobuildpacks/environment-variables:4.8.0"
243
+
id = "paketo-buildpacks/environment-variables"
149
244
150
245
[[buildpacks]]
151
246
uri = "docker://docker.io/paketobuildpacks/dotnet-core:latest"
@@ -168,35 +263,71 @@ uri = "docker://docker.io/paketobuildpacks/python:latest"
168
263
id = "paketo-buildpacks/python"
169
264
170
265
[[order]]
171
-
[[order.group]]
172
-
id = "paketo-buildpacks/java-azure"
266
+
[[order.group]]
267
+
id = "paketo-buildpacks/ca-certificates"
268
+
optional = true
269
+
version = "3.9.0"
270
+
271
+
[[order.group]]
272
+
id = "paketo-buildpacks/microsoft-openjdk"
273
+
version = "4.0.1"
274
+
275
+
[[order.group]]
276
+
id = "paketo-buildpacks/syft"
277
+
optional = true
278
+
version = "2.6.1"
279
+
280
+
[[order.group]]
281
+
id = "paketo-buildpacks/maven"
282
+
optional = true
283
+
version = "6.19.2"
284
+
285
+
[[order.group]]
286
+
id = "paketo-buildpacks/executable-jar"
287
+
optional = true
288
+
version = "6.12.0"
289
+
290
+
[[order.group]]
291
+
id = "paketo-buildpacks/spring-boot"
292
+
optional = true
293
+
version = "5.32.0"
294
+
295
+
[[order.group]]
296
+
id = "paketo-buildpacks/azure-application-insights"
0 commit comments