3
3
group "default" {
4
4
targets = [
5
5
6
+ " php82" ,
6
7
" php81" ,
7
8
" php80" ,
8
9
" php74" ,
@@ -11,6 +12,27 @@ group "default" {
11
12
]
12
13
}
13
14
15
+ group "php82-apache-all" {
16
+ targets = [
17
+ " php82-slim-apache" ,
18
+ " php82-apache" ,
19
+ " php82-apache-node18" ," php82-apache-node16" ," php82-apache-node14" ," php82-apache-node12" ," php82-apache-node10" ,
20
+ ]
21
+ }
22
+ group "php82-fpm-all" {
23
+ targets = [
24
+ " php82-slim-fpm" ,
25
+ " php82-fpm" ,
26
+ " php82-fpm-node18" ," php82-fpm-node16" ," php82-fpm-node14" ," php82-fpm-node12" ," php82-fpm-node10" ,
27
+ ]
28
+ }
29
+ group "php82-cli-all" {
30
+ targets = [
31
+ " php82-slim-cli" ,
32
+ " php82-cli" ,
33
+ " php82-cli-node18" ," php82-cli-node16" ," php82-cli-node14" ," php82-cli-node12" ," php82-cli-node10" ,
34
+ ]
35
+ }
14
36
group "php81-apache-all" {
15
37
targets = [
16
38
" php81-slim-apache" ,
@@ -118,6 +140,9 @@ group "php72-cli-all" {
118
140
}
119
141
120
142
143
+ group "php82" {
144
+ targets = [" php82-apache-all" ," php82-fpm-all" ," php82-cli-all" ,]
145
+ }
121
146
group "php81" {
122
147
targets = [" php81-apache-all" ," php81-fpm-all" ," php81-cli-all" ,]
123
148
}
@@ -161,6 +186,333 @@ target "default" {
161
186
}
162
187
163
188
189
+ # ##########################
190
+ # # PHP 8.2
191
+ # ##########################
192
+ # thecodingmachine/php:8.2-v4-slim-apache
193
+ target "php82-slim-apache" {
194
+ inherits = [" default" ]
195
+ tags = tag (" 8.2" , " slim-apache" )
196
+ dockerfile = " Dockerfile.slim.apache"
197
+ args = {
198
+ PHP_VERSION = " 8.2"
199
+ VARIANT = " apache"
200
+ }
201
+ }
202
+
203
+ # thecodingmachine/php:8.2-v4-apache
204
+ target "php82-apache" {
205
+ inherits = [" default" ]
206
+ tags = tag (" 8.2" , " apache" )
207
+ dockerfile = " Dockerfile.apache"
208
+ args = {
209
+ PHP_VERSION = " 8.2"
210
+ VARIANT = " apache"
211
+ FROM_IMAGE = " slim"
212
+ }
213
+ contexts = {
214
+ slim = " target:php82-slim-apache"
215
+ }
216
+ }
217
+
218
+ # thecodingmachine/php:8.2-v4-apache-node18
219
+ target "php82-apache-node18" {
220
+ inherits = [" default" ]
221
+ tags = tag (" 8.2" , " apache-node18" )
222
+ dockerfile = " Dockerfile.apache.node"
223
+ args = {
224
+ PHP_VERSION = " 8.2"
225
+ VARIANT = " apache-node18"
226
+ FROM_IMAGE = " fat"
227
+ NODE_VERSION = " 18"
228
+ }
229
+ contexts = {
230
+ fat = " target:php82-apache"
231
+ }
232
+ }
233
+
234
+ # thecodingmachine/php:8.2-v4-apache-node16
235
+ target "php82-apache-node16" {
236
+ inherits = [" default" ]
237
+ tags = tag (" 8.2" , " apache-node16" )
238
+ dockerfile = " Dockerfile.apache.node"
239
+ args = {
240
+ PHP_VERSION = " 8.2"
241
+ VARIANT = " apache-node16"
242
+ FROM_IMAGE = " fat"
243
+ NODE_VERSION = " 16"
244
+ }
245
+ contexts = {
246
+ fat = " target:php82-apache"
247
+ }
248
+ }
249
+
250
+ # thecodingmachine/php:8.2-v4-apache-node14
251
+ target "php82-apache-node14" {
252
+ inherits = [" default" ]
253
+ tags = tag (" 8.2" , " apache-node14" )
254
+ dockerfile = " Dockerfile.apache.node"
255
+ args = {
256
+ PHP_VERSION = " 8.2"
257
+ VARIANT = " apache-node14"
258
+ FROM_IMAGE = " fat"
259
+ NODE_VERSION = " 14"
260
+ }
261
+ contexts = {
262
+ fat = " target:php82-apache"
263
+ }
264
+ }
265
+
266
+ # thecodingmachine/php:8.2-v4-apache-node12
267
+ target "php82-apache-node12" {
268
+ inherits = [" default" ]
269
+ tags = tag (" 8.2" , " apache-node12" )
270
+ dockerfile = " Dockerfile.apache.node"
271
+ args = {
272
+ PHP_VERSION = " 8.2"
273
+ VARIANT = " apache-node12"
274
+ FROM_IMAGE = " fat"
275
+ NODE_VERSION = " 12"
276
+ }
277
+ contexts = {
278
+ fat = " target:php82-apache"
279
+ }
280
+ }
281
+
282
+ # thecodingmachine/php:8.2-v4-apache-node10
283
+ target "php82-apache-node10" {
284
+ inherits = [" default" ]
285
+ tags = tag (" 8.2" , " apache-node10" )
286
+ dockerfile = " Dockerfile.apache.node"
287
+ args = {
288
+ PHP_VERSION = " 8.2"
289
+ VARIANT = " apache-node10"
290
+ FROM_IMAGE = " fat"
291
+ NODE_VERSION = " 10"
292
+ }
293
+ contexts = {
294
+ fat = " target:php82-apache"
295
+ }
296
+ }
297
+
298
+ # ##########################
299
+ # # PHP 8.2
300
+ # ##########################
301
+ # thecodingmachine/php:8.2-v4-slim-fpm
302
+ target "php82-slim-fpm" {
303
+ inherits = [" default" ]
304
+ tags = tag (" 8.2" , " slim-fpm" )
305
+ dockerfile = " Dockerfile.slim.fpm"
306
+ args = {
307
+ PHP_VERSION = " 8.2"
308
+ VARIANT = " fpm"
309
+ }
310
+ }
311
+
312
+ # thecodingmachine/php:8.2-v4-fpm
313
+ target "php82-fpm" {
314
+ inherits = [" default" ]
315
+ tags = tag (" 8.2" , " fpm" )
316
+ dockerfile = " Dockerfile.fpm"
317
+ args = {
318
+ PHP_VERSION = " 8.2"
319
+ VARIANT = " fpm"
320
+ FROM_IMAGE = " slim"
321
+ }
322
+ contexts = {
323
+ slim = " target:php82-slim-fpm"
324
+ }
325
+ }
326
+
327
+ # thecodingmachine/php:8.2-v4-fpm-node18
328
+ target "php82-fpm-node18" {
329
+ inherits = [" default" ]
330
+ tags = tag (" 8.2" , " fpm-node18" )
331
+ dockerfile = " Dockerfile.fpm.node"
332
+ args = {
333
+ PHP_VERSION = " 8.2"
334
+ VARIANT = " fpm-node18"
335
+ FROM_IMAGE = " fat"
336
+ NODE_VERSION = " 18"
337
+ }
338
+ contexts = {
339
+ fat = " target:php82-fpm"
340
+ }
341
+ }
342
+
343
+ # thecodingmachine/php:8.2-v4-fpm-node16
344
+ target "php82-fpm-node16" {
345
+ inherits = [" default" ]
346
+ tags = tag (" 8.2" , " fpm-node16" )
347
+ dockerfile = " Dockerfile.fpm.node"
348
+ args = {
349
+ PHP_VERSION = " 8.2"
350
+ VARIANT = " fpm-node16"
351
+ FROM_IMAGE = " fat"
352
+ NODE_VERSION = " 16"
353
+ }
354
+ contexts = {
355
+ fat = " target:php82-fpm"
356
+ }
357
+ }
358
+
359
+ # thecodingmachine/php:8.2-v4-fpm-node14
360
+ target "php82-fpm-node14" {
361
+ inherits = [" default" ]
362
+ tags = tag (" 8.2" , " fpm-node14" )
363
+ dockerfile = " Dockerfile.fpm.node"
364
+ args = {
365
+ PHP_VERSION = " 8.2"
366
+ VARIANT = " fpm-node14"
367
+ FROM_IMAGE = " fat"
368
+ NODE_VERSION = " 14"
369
+ }
370
+ contexts = {
371
+ fat = " target:php82-fpm"
372
+ }
373
+ }
374
+
375
+ # thecodingmachine/php:8.2-v4-fpm-node12
376
+ target "php82-fpm-node12" {
377
+ inherits = [" default" ]
378
+ tags = tag (" 8.2" , " fpm-node12" )
379
+ dockerfile = " Dockerfile.fpm.node"
380
+ args = {
381
+ PHP_VERSION = " 8.2"
382
+ VARIANT = " fpm-node12"
383
+ FROM_IMAGE = " fat"
384
+ NODE_VERSION = " 12"
385
+ }
386
+ contexts = {
387
+ fat = " target:php82-fpm"
388
+ }
389
+ }
390
+
391
+ # thecodingmachine/php:8.2-v4-fpm-node10
392
+ target "php82-fpm-node10" {
393
+ inherits = [" default" ]
394
+ tags = tag (" 8.2" , " fpm-node10" )
395
+ dockerfile = " Dockerfile.fpm.node"
396
+ args = {
397
+ PHP_VERSION = " 8.2"
398
+ VARIANT = " fpm-node10"
399
+ FROM_IMAGE = " fat"
400
+ NODE_VERSION = " 10"
401
+ }
402
+ contexts = {
403
+ fat = " target:php82-fpm"
404
+ }
405
+ }
406
+
407
+ # ##########################
408
+ # # PHP 8.2
409
+ # ##########################
410
+ # thecodingmachine/php:8.2-v4-slim-cli
411
+ target "php82-slim-cli" {
412
+ inherits = [" default" ]
413
+ tags = tag (" 8.2" , " slim-cli" )
414
+ dockerfile = " Dockerfile.slim.cli"
415
+ args = {
416
+ PHP_VERSION = " 8.2"
417
+ VARIANT = " cli"
418
+ }
419
+ }
420
+
421
+ # thecodingmachine/php:8.2-v4-cli
422
+ target "php82-cli" {
423
+ inherits = [" default" ]
424
+ tags = tag (" 8.2" , " cli" )
425
+ dockerfile = " Dockerfile.cli"
426
+ args = {
427
+ PHP_VERSION = " 8.2"
428
+ VARIANT = " cli"
429
+ FROM_IMAGE = " slim"
430
+ }
431
+ contexts = {
432
+ slim = " target:php82-slim-cli"
433
+ }
434
+ }
435
+
436
+ # thecodingmachine/php:8.2-v4-cli-node18
437
+ target "php82-cli-node18" {
438
+ inherits = [" default" ]
439
+ tags = tag (" 8.2" , " cli-node18" )
440
+ dockerfile = " Dockerfile.cli.node"
441
+ args = {
442
+ PHP_VERSION = " 8.2"
443
+ VARIANT = " cli-node18"
444
+ FROM_IMAGE = " fat"
445
+ NODE_VERSION = " 18"
446
+ }
447
+ contexts = {
448
+ fat = " target:php82-cli"
449
+ }
450
+ }
451
+
452
+ # thecodingmachine/php:8.2-v4-cli-node16
453
+ target "php82-cli-node16" {
454
+ inherits = [" default" ]
455
+ tags = tag (" 8.2" , " cli-node16" )
456
+ dockerfile = " Dockerfile.cli.node"
457
+ args = {
458
+ PHP_VERSION = " 8.2"
459
+ VARIANT = " cli-node16"
460
+ FROM_IMAGE = " fat"
461
+ NODE_VERSION = " 16"
462
+ }
463
+ contexts = {
464
+ fat = " target:php82-cli"
465
+ }
466
+ }
467
+
468
+ # thecodingmachine/php:8.2-v4-cli-node14
469
+ target "php82-cli-node14" {
470
+ inherits = [" default" ]
471
+ tags = tag (" 8.2" , " cli-node14" )
472
+ dockerfile = " Dockerfile.cli.node"
473
+ args = {
474
+ PHP_VERSION = " 8.2"
475
+ VARIANT = " cli-node14"
476
+ FROM_IMAGE = " fat"
477
+ NODE_VERSION = " 14"
478
+ }
479
+ contexts = {
480
+ fat = " target:php82-cli"
481
+ }
482
+ }
483
+
484
+ # thecodingmachine/php:8.2-v4-cli-node12
485
+ target "php82-cli-node12" {
486
+ inherits = [" default" ]
487
+ tags = tag (" 8.2" , " cli-node12" )
488
+ dockerfile = " Dockerfile.cli.node"
489
+ args = {
490
+ PHP_VERSION = " 8.2"
491
+ VARIANT = " cli-node12"
492
+ FROM_IMAGE = " fat"
493
+ NODE_VERSION = " 12"
494
+ }
495
+ contexts = {
496
+ fat = " target:php82-cli"
497
+ }
498
+ }
499
+
500
+ # thecodingmachine/php:8.2-v4-cli-node10
501
+ target "php82-cli-node10" {
502
+ inherits = [" default" ]
503
+ tags = tag (" 8.2" , " cli-node10" )
504
+ dockerfile = " Dockerfile.cli.node"
505
+ args = {
506
+ PHP_VERSION = " 8.2"
507
+ VARIANT = " cli-node10"
508
+ FROM_IMAGE = " fat"
509
+ NODE_VERSION = " 10"
510
+ }
511
+ contexts = {
512
+ fat = " target:php82-cli"
513
+ }
514
+ }
515
+
164
516
# ##########################
165
517
# # PHP 8.1
166
518
# ##########################
0 commit comments