From 1fd76acc9c14ee454d3d513a9969d168edb2de4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Vav=C5=99=C3=ADk?= Date: Thu, 12 Sep 2024 21:04:05 +0200 Subject: [PATCH] Fix PostgreSQL waiting strategy for RH image --- .../java/io/quarkus/test/bootstrap/PostgresqlService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quarkus-test-service-database/src/main/java/io/quarkus/test/bootstrap/PostgresqlService.java b/quarkus-test-service-database/src/main/java/io/quarkus/test/bootstrap/PostgresqlService.java index a076922d2..80f78f0f9 100644 --- a/quarkus-test-service-database/src/main/java/io/quarkus/test/bootstrap/PostgresqlService.java +++ b/quarkus-test-service-database/src/main/java/io/quarkus/test/bootstrap/PostgresqlService.java @@ -2,6 +2,13 @@ public class PostgresqlService extends DatabaseService { + /** + * Red Hat PostgreSQL container image at certain point redirects logs to a file. + * This is name of property that determines destination. + * More info here: + * https://github.com/sclorg/postgresql-container/blob/master/16/root/usr/share/container-scripts/postgresql/README.md + */ + static final String LOG_DESTINATION = "POSTGRESQL_LOG_DESTINATION"; static final String USER_PROPERTY = "POSTGRESQL_USER"; static final String PASSWORD_PROPERTY = "POSTGRESQL_PASSWORD"; static final String DATABASE_PROPERTY = "POSTGRESQL_DATABASE"; @@ -23,6 +30,7 @@ public PostgresqlService onPreStart(Action action) { withProperty(USER_PROPERTY, getUser()); withProperty(PASSWORD_PROPERTY, getPassword()); withProperty(DATABASE_PROPERTY, getDatabase()); + withProperty(LOG_DESTINATION, "/dev/stdout"); // DockerHub environment variables withProperty(DH_USER_PROPERTY, getUser());