File tree Expand file tree Collapse file tree 1 file changed +19
-4
lines changed
extensions/devservices/oidc/src/main/java/io/quarkus/devservices/oidc Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change @@ -161,14 +161,29 @@ private static boolean shouldNotStartServer(OidcDevServicesConfig devServicesCon
161
161
LOG .debug ("Not starting Dev Services for OIDC as 'quarkus.oidc.provider' has been provided" );
162
162
return true ;
163
163
}
164
- if (devServicesConfig .enabled ().isEmpty () && dockerStatusBuildItem .isContainerRuntimeAvailable ()) {
165
- LOG .debug (
166
- "Not starting Dev Services for OIDC as a container runtime is available and a Keycloak Dev Services will be started" );
167
- return true ;
164
+ if (devServicesConfig .enabled ().isEmpty ()) {
165
+ if (isDockerAvailable (dockerStatusBuildItem )) {
166
+ LOG .debug (
167
+ "Not starting Dev Services for OIDC as a container runtime is available and a Keycloak Dev Services will be started."
168
+ + " Set 'quarkus.oidc.devservices.enabled=true' if you prefer to start Dev Services for OIDC." );
169
+ return true ;
170
+ } else {
171
+ LOG .debug (
172
+ "Starting Dev Services for OIDC as a container runtime is not available."
173
+ + "Set 'quarkus.oidc.devservices.enabled=false' if you prefer not to start Dev Services for OIDC." );
174
+ }
168
175
}
169
176
return false ;
170
177
}
171
178
179
+ private static boolean isDockerAvailable (DockerStatusBuildItem dockerStatusBuildItem ) {
180
+ try {
181
+ return dockerStatusBuildItem .isContainerRuntimeAvailable ();
182
+ } catch (Throwable t ) {
183
+ return false ;
184
+ }
185
+ }
186
+
172
187
private static void updateDevSvcConfigProperties () {
173
188
// relevant configuration has changed
174
189
clientId = getOidcClientId ();
You can’t perform that action at this time.
0 commit comments