Skip to content

Commit d50ad88

Browse files
authored
docker: add dockerApplicationEnvironment property (#31987)
1 parent 3034392 commit d50ad88

File tree

22 files changed

+194
-133
lines changed

22 files changed

+194
-133
lines changed

generators/angular/__snapshots__/generator.spec.ts.snap

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ exports[`generator - angular gateway-jwt-skipUserManagement(true)-withAdminUi(fa
117117
"devDatabaseTypePostgresql": true,
118118
"devServerPort": 4200,
119119
"devServerPortProxy": undefined,
120+
"dockerApplicationEnvironment": {},
120121
"dockerContainers": Any<Object>,
122+
"dockerServices": [],
121123
"dockerServicesDir": "src/main/docker/",
122124
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
123125
"dtoSuffix": "DTO",
@@ -1137,7 +1139,9 @@ exports[`generator - angular gateway-oauth2-withAdminUi(true)-skipJhipsterDepend
11371139
"devDatabaseTypePostgresql": true,
11381140
"devServerPort": 4200,
11391141
"devServerPortProxy": undefined,
1142+
"dockerApplicationEnvironment": {},
11401143
"dockerContainers": Any<Object>,
1144+
"dockerServices": [],
11411145
"dockerServicesDir": "src/main/docker/",
11421146
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
11431147
"dtoSuffix": "DTO",
@@ -2391,7 +2395,9 @@ exports[`generator - angular microservice-jwt-skipUserManagement(false)-withAdmi
23912395
"devDatabaseTypePostgresql": true,
23922396
"devServerPort": 4200,
23932397
"devServerPortProxy": 9000,
2398+
"dockerApplicationEnvironment": {},
23942399
"dockerContainers": Any<Object>,
2400+
"dockerServices": [],
23952401
"dockerServicesDir": "src/main/docker/",
23962402
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
23972403
"dtoSuffix": "DTO",
@@ -3411,7 +3417,9 @@ exports[`generator - angular microservice-oauth2-withAdminUi(true)-skipJhipsterD
34113417
"devDatabaseTypePostgresql": true,
34123418
"devServerPort": 4200,
34133419
"devServerPortProxy": 9000,
3420+
"dockerApplicationEnvironment": {},
34143421
"dockerContainers": Any<Object>,
3422+
"dockerServices": [],
34153423
"dockerServicesDir": "src/main/docker/",
34163424
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
34173425
"dtoSuffix": "DTO",
@@ -4445,7 +4453,9 @@ exports[`generator - angular monolith-jwt-skipUserManagement(false)-withAdminUi(
44454453
"devDatabaseTypePostgresql": true,
44464454
"devServerPort": 4200,
44474455
"devServerPortProxy": undefined,
4456+
"dockerApplicationEnvironment": {},
44484457
"dockerContainers": Any<Object>,
4458+
"dockerServices": [],
44494459
"dockerServicesDir": "src/main/docker/",
44504460
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
44514461
"dtoSuffix": "DTO",
@@ -5868,7 +5878,9 @@ exports[`generator - angular monolith-oauth2-withAdminUi(false)-skipJhipsterDepe
58685878
"devDatabaseTypePostgresql": true,
58695879
"devServerPort": 4200,
58705880
"devServerPortProxy": undefined,
5881+
"dockerApplicationEnvironment": {},
58715882
"dockerContainers": Any<Object>,
5883+
"dockerServices": [],
58725884
"dockerServicesDir": "src/main/docker/",
58735885
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
58745886
"dtoSuffix": "DTO",
@@ -6857,7 +6869,9 @@ exports[`generator - angular monolith-session-skipUserManagement(true)-withAdmin
68576869
"devDatabaseTypePostgresql": true,
68586870
"devServerPort": 4200,
68596871
"devServerPortProxy": undefined,
6872+
"dockerApplicationEnvironment": {},
68606873
"dockerContainers": Any<Object>,
6874+
"dockerServices": [],
68616875
"dockerServicesDir": "src/main/docker/",
68626876
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
68636877
"dtoSuffix": "DTO",

generators/angular/generators/bootstrap/__snapshots__/generator.spec.ts.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ exports[`generator - angular:bootstrap bootstrapping default config should prepa
117117
"devDatabaseTypePostgresql": true,
118118
"devServerPort": 4200,
119119
"devServerPortProxy": undefined,
120+
"dockerApplicationEnvironment": Any<Object>,
120121
"dockerContainers": Any<Object>,
122+
"dockerServices": Any<Array>,
121123
"dockerServicesDir": "src/main/docker/",
122124
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
123125
"dtoSuffix": "DTO",

generators/ci-cd/__snapshots__/generator.spec.ts.snap

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,16 @@ exports[`generator - ci-cd cli with multiples values should match context snapsh
139139
"devJdbcUrl": undefined,
140140
"devServerPort": 4200,
141141
"devServerPortProxy": undefined,
142+
"dockerApplicationEnvironment": {
143+
"MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED": "true",
144+
"SPRING_DATASOURCE_URL": "jdbc:postgresql://postgresql:5432/jhipster",
145+
"SPRING_LIQUIBASE_URL": "jdbc:postgresql://postgresql:5432/jhipster",
146+
"SPRING_PROFILES_ACTIVE": "prod,api-docs",
147+
"_JAVA_OPTIONS": "-Xmx512m -Xms256m",
148+
},
142149
"dockerContainers": Any<Object>,
143150
"dockerImage": undefined,
151+
"dockerServices": [],
144152
"dockerServicesDir": "src/main/docker/",
145153
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
146154
"domains": [

generators/client/generators/bootstrap/__snapshots__/generator.spec.ts.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ exports[`generator - client:bootstrap bootstrapping default config should prepar
117117
"devDatabaseTypePostgresql": true,
118118
"devServerPort": 4200,
119119
"devServerPortProxy": undefined,
120+
"dockerApplicationEnvironment": Any<Object>,
120121
"dockerContainers": Any<Object>,
122+
"dockerServices": Any<Array>,
121123
"dockerServicesDir": "src/main/docker/",
122124
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
123125
"dtoSuffix": "DTO",

generators/common/generators/bootstrap/__snapshots__/generator.spec.ts.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ exports[`generator - common:bootstrap bootstrapping default config should prepar
110110
"devDatabaseTypePostgresql": true,
111111
"devServerPort": 4200,
112112
"devServerPortProxy": undefined,
113+
"dockerApplicationEnvironment": Any<Object>,
113114
"dockerContainers": Any<Object>,
115+
"dockerServices": Any<Array>,
114116
"dockerServicesDir": "src/main/docker/",
115117
"documentationArchiveUrl": "https://www.jhipster.tech/documentation-archive/vJHIPSTER_VERSION",
116118
"dtoSuffix": "DTO",

generators/docker/__snapshots__/generator.spec.ts.snap

Lines changed: 1 addition & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,7 @@ name: jhipster
88
services:
99
app:
1010
image: jhipster
11-
environment:
12-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
13-
- SPRING_PROFILES_ACTIVE=prod,api-docs
14-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
15-
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/eureka
16-
- SPRING_CLOUD_CONFIG_URI=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/config
17-
- SPRING_MONGODB_URI=mongodb://mongodb:27017/jhipster
11+
environment: null
1812
ports:
1913
- 127.0.0.1:8080:8080
2014
healthcheck:
@@ -119,13 +113,6 @@ services:
119113
app:
120114
image: jhipster
121115
environment:
122-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
123-
- SPRING_PROFILES_ACTIVE=prod,api-docs
124-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
125-
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/eureka
126-
- SPRING_CLOUD_CONFIG_URI=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/config
127-
- SPRING_R2DBC_URL=r2dbc:mysql://mysql:3306/jhipster?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true
128-
- SPRING_LIQUIBASE_URL=jdbc:mysql://mysql:3306/jhipster?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true
129116
- SPRING_ELASTICSEARCH_URIS=http://elasticsearch:9200
130117
- SPRING_PULSAR_CLIENT_SERVICE_URL=pulsar://pulsar:6650
131118
- SPRING_PULSAR_ADMINISTRATION_SERVICE_URL=http://pulsar:8080
@@ -246,9 +233,6 @@ services:
246233
app:
247234
image: jhipster
248235
environment:
249-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
250-
- SPRING_PROFILES_ACTIVE=prod,api-docs
251-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
252236
- SPRING_NEO4J_URI=bolt://neo4j:7687
253237
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
254238
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=web_app
@@ -357,13 +341,6 @@ services:
357341
app:
358342
image: jhipster
359343
environment:
360-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
361-
- SPRING_PROFILES_ACTIVE=prod,api-docs
362-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
363-
- SPRING_CLOUD_CONSUL_HOST=consul
364-
- SPRING_CLOUD_CONSUL_PORT=8500
365-
- SPRING_R2DBC_URL=r2dbc:mysql://mariadb:3306/jhipster?useLegacyDatetimeCode=false
366-
- SPRING_LIQUIBASE_URL=jdbc:mariadb://mariadb:3306/jhipster?useLegacyDatetimeCode=false
367344
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
368345
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=web_app
369346
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=web_app
@@ -492,11 +469,6 @@ services:
492469
app:
493470
image: jhipster
494471
environment:
495-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
496-
- SPRING_PROFILES_ACTIVE=prod,api-docs
497-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
498-
- SPRING_DATASOURCE_URL=jdbc:oracle:thin:@oracle:1521:jhipster
499-
- SPRING_LIQUIBASE_URL=jdbc:oracle:thin:@oracle:1521:jhipster
500472
- SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka:9092
501473
healthcheck:
502474
test:
@@ -573,13 +545,6 @@ services:
573545
app:
574546
image: jhipster
575547
environment:
576-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
577-
- SPRING_PROFILES_ACTIVE=prod,api-docs
578-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
579-
- SPRING_CLOUD_CONSUL_HOST=consul
580-
- SPRING_CLOUD_CONSUL_PORT=8500
581-
- SPRING_R2DBC_URL=r2dbc:postgresql://postgresql:5432/jhipster
582-
- SPRING_LIQUIBASE_URL=jdbc:postgresql://postgresql:5432/jhipster
583548
- SPRING_ELASTICSEARCH_URIS=http://elasticsearch:9200
584549
- SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka:9092
585550
healthcheck:
@@ -693,11 +658,6 @@ services:
693658
app:
694659
image: jhipster
695660
environment:
696-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
697-
- SPRING_PROFILES_ACTIVE=prod,api-docs
698-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
699-
- SPRING_DATASOURCE_URL=jdbc:sqlserver://mssql:1433;database=jhipster;encrypt=false
700-
- SPRING_LIQUIBASE_URL=jdbc:sqlserver://mssql:1433;database=jhipster;encrypt=false
701661
- JHIPSTER_CACHE_MEMCACHED_SERVERS=memcached:11211
702662
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
703663
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=internal
@@ -802,11 +762,6 @@ services:
802762
app:
803763
image: jhipster
804764
environment:
805-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
806-
- SPRING_PROFILES_ACTIVE=prod,api-docs
807-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
808-
- SPRING_CLOUD_CONSUL_HOST=consul
809-
- SPRING_CLOUD_CONSUL_PORT=8500
810765
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
811766
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=internal
812767
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=internal
@@ -962,11 +917,6 @@ services:
962917
app:
963918
image: jhipster
964919
environment:
965-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
966-
- SPRING_PROFILES_ACTIVE=prod,api-docs
967-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
968-
- SPRING_DATASOURCE_URL=jdbc:mariadb://mariadb:3306/jhipster?useLegacyDatetimeCode=false
969-
- SPRING_LIQUIBASE_URL=jdbc:mariadb://mariadb:3306/jhipster?useLegacyDatetimeCode=false
970920
- SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka:9092
971921
ports:
972922
- 127.0.0.1:8080:8080
@@ -1055,12 +1005,6 @@ services:
10551005
app:
10561006
image: jhipster
10571007
environment:
1058-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
1059-
- SPRING_PROFILES_ACTIVE=prod,api-docs
1060-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1061-
- SPRING_CLOUD_CONSUL_HOST=consul
1062-
- SPRING_CLOUD_CONSUL_PORT=8500
1063-
- SPRING_MONGODB_URI=mongodb://mongodb:27017/jhipster
10641008
- SPRING_ELASTICSEARCH_URIS=http://elasticsearch:9200
10651009
- SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka:9092
10661010
ports:
@@ -1188,11 +1132,6 @@ services:
11881132
app:
11891133
image: jhipster
11901134
environment:
1191-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
1192-
- SPRING_PROFILES_ACTIVE=prod,api-docs
1193-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1194-
- SPRING_DATASOURCE_URL=jdbc:postgresql://postgresql:5432/jhipster
1195-
- SPRING_LIQUIBASE_URL=jdbc:postgresql://postgresql:5432/jhipster
11961135
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
11971136
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=web_app
11981137
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=web_app
@@ -1285,11 +1224,6 @@ services:
12851224
app:
12861225
image: jhipster
12871226
environment:
1288-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
1289-
- SPRING_PROFILES_ACTIVE=prod,api-docs
1290-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1291-
- SPRING_CLOUD_CONSUL_HOST=consul
1292-
- SPRING_CLOUD_CONSUL_PORT=8500
12931227
- SPRING_NEO4J_URI=bolt://neo4j:7687
12941228
- SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/realms/jhipster
12951229
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=web_app
@@ -1428,11 +1362,6 @@ services:
14281362
app:
14291363
image: jhipster
14301364
environment:
1431-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
1432-
- SPRING_PROFILES_ACTIVE=prod,api-docs
1433-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1434-
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/jhipster?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true
1435-
- SPRING_LIQUIBASE_URL=jdbc:mysql://mysql:3306/jhipster?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true
14361365
- JHIPSTER_CACHE_REDIS_SERVER=redis://redis:6379
14371366
- JHIPSTER_CACHE_REDIS_CLUSTER=false
14381367
- SPRING_PULSAR_CLIENT_SERVICE_URL=pulsar://pulsar:6650
@@ -1537,11 +1466,6 @@ services:
15371466
app:
15381467
image: jhipster
15391468
environment:
1540-
- _JAVA_OPTIONS=-Xmx512m -Xms256m
1541-
- SPRING_PROFILES_ACTIVE=prod,api-docs
1542-
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1543-
- SPRING_CLOUD_CONSUL_HOST=consul
1544-
- SPRING_CLOUD_CONSUL_PORT=8500
15451469
- SPRING_COUCHBASE_CONNECTION_STRING=couchbase
15461470
- JHIPSTER_DATABASE_COUCHBASE_BUCKET_NAME=jhipster
15471471
- JHIPSTER_SLEEP=20

generators/docker/application.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/**
2+
* Copyright 2013-2026 the original author or authors from the JHipster project.
3+
*
4+
* This file is part of the JHipster project, see https://www.jhipster.tech/
5+
* for more information.
6+
*
7+
* Licensed under the Apache License, Version 2.0 (the "License");
8+
* you may not use this file except in compliance with the License.
9+
* You may obtain a copy of the License at
10+
*
11+
* https://www.apache.org/licenses/LICENSE-2.0
12+
*
13+
* Unless required by applicable law or agreed to in writing, software
14+
* distributed under the License is distributed on an "AS IS" BASIS,
15+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
* See the License for the specific language governing permissions and
17+
* limitations under the License.
18+
*/
19+
import type { MutateDataParam, MutateDataPropertiesWithRequiredProperties } from '../../lib/utils/object.ts';
20+
import { JAVA_DOCKER_DIR } from '../generator-constants.ts';
21+
22+
import type { Application as DockerApplication } from './types.ts';
23+
24+
export type DockerAddedApplicationLoadingProperties = {
25+
dockerContainers: Record<string, string>;
26+
dockerApplicationEnvironment: Record<string, string>;
27+
dockerServices: string[];
28+
keycloakSecrets?: string[];
29+
};
30+
31+
export type DockerAddedApplicationPreparingProperties = {
32+
dockerServicesDir: string;
33+
};
34+
35+
export const mutateApplicationLoading = {
36+
__override__: false,
37+
dockerContainers: () => ({}),
38+
dockerApplicationEnvironment: () => ({}),
39+
dockerServices: () => [],
40+
} as const satisfies MutateDataPropertiesWithRequiredProperties<
41+
MutateDataParam<DockerApplication>,
42+
DockerAddedApplicationLoadingProperties
43+
>;
44+
45+
export const mutateApplicationPreparing = {
46+
__override__: false,
47+
dockerServicesDir: JAVA_DOCKER_DIR,
48+
} as const satisfies MutateDataPropertiesWithRequiredProperties<
49+
MutateDataParam<DockerApplication>,
50+
DockerAddedApplicationPreparingProperties
51+
>;

generators/docker/generator.ts

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,26 +48,12 @@ export default class DockerGenerator extends BaseApplicationGenerator<Applicatio
4848
await this.composeWithBlueprints();
4949
}
5050

51+
await this.dependsOnBootstrap('docker');
5152
if (!this.delegateToBlueprint) {
5253
await this.dependsOnBootstrap('common');
53-
await this.dependsOnBootstrap('docker');
5454
}
5555
}
5656

57-
get loading() {
58-
return this.asLoadingTaskGroup({
59-
loading({ applicationDefaults }) {
60-
applicationDefaults({
61-
dockerServices: [],
62-
});
63-
},
64-
});
65-
}
66-
67-
get [BaseApplicationGenerator.LOADING]() {
68-
return this.delegateTasksToBlueprint(() => this.loading);
69-
}
70-
7157
get preparing() {
7258
return this.asPreparingTaskGroup({
7359
async dockerServices({ application }) {

0 commit comments

Comments
 (0)