@@ -37,7 +37,7 @@ public class TestcontainersConfiguration {
3737 private static File ENVIRONMENT_CONFIG_FILE = new File (System .getProperty ("user.home" ), "." + PROPERTIES_FILE_NAME );
3838
3939 @ Getter (lazy = true )
40- private static final TestcontainersConfiguration instance = loadConfiguration ();;
40+ private static final TestcontainersConfiguration instance = loadConfiguration ();
4141
4242 @ SuppressWarnings ({"ConstantConditions" , "unchecked" , "rawtypes" })
4343 @ VisibleForTesting
@@ -56,16 +56,18 @@ static AtomicReference<TestcontainersConfiguration> getInstanceField() {
5656
5757 this .properties .putAll (classpathProperties );
5858 this .properties .putAll (environmentProperties );
59+ properties .keySet ()
60+ .forEach (key -> properties .replace (key , properties .getProperty (String .valueOf (key )).trim ()));
5961 }
6062
6163 @ Deprecated
6264 public String getAmbassadorContainerImage () {
63- return ( String ) properties .getOrDefault ("ambassador.container.image" , "richnorth/ambassador:latest" );
65+ return String . valueOf ( properties .getOrDefault ("ambassador.container.image" , "richnorth/ambassador:latest" ) );
6466 }
6567
6668 @ Deprecated
6769 public String getSocatContainerImage () {
68- return ( String ) properties .getOrDefault ("socat.container.image" , "alpine/socat:latest" );
70+ return String . valueOf ( properties .getOrDefault ("socat.container.image" , "alpine/socat:latest" ) );
6971 }
7072
7173 public DockerImageName getSocatDockerImageName () {
@@ -74,7 +76,7 @@ public DockerImageName getSocatDockerImageName() {
7476
7577 @ Deprecated
7678 public String getVncRecordedContainerImage () {
77- return ( String ) properties .getOrDefault ("vncrecorder.container.image" , "testcontainers/vnc-recorder:1.1.0" );
79+ return String . valueOf ( properties .getOrDefault ("vncrecorder.container.image" , "testcontainers/vnc-recorder:1.1.0" ) );
7880 }
7981
8082 public DockerImageName getVncDockerImageName () {
@@ -83,7 +85,7 @@ public DockerImageName getVncDockerImageName() {
8385
8486 @ Deprecated
8587 public String getDockerComposeContainerImage () {
86- return ( String ) properties .getOrDefault ("compose.container.image" , "docker/compose:1.24.1" );
88+ return String . valueOf ( properties .getOrDefault ("compose.container.image" , "docker/compose:1.24.1" ) );
8789 }
8890
8991 public DockerImageName getDockerComposeDockerImageName () {
@@ -92,7 +94,7 @@ public DockerImageName getDockerComposeDockerImageName() {
9294
9395 @ Deprecated
9496 public String getTinyImage () {
95- return ( String ) properties .getOrDefault ("tinyimage.container.image" , "alpine:3.5" );
97+ return String . valueOf ( properties .getOrDefault ("tinyimage.container.image" , "alpine:3.5" ) );
9698 }
9799
98100 public DockerImageName getTinyDockerImageName () {
@@ -105,7 +107,7 @@ public boolean isRyukPrivileged() {
105107
106108 @ Deprecated
107109 public String getRyukImage () {
108- return ( String ) properties .getOrDefault ("ryuk.container.image" , "testcontainers/ryuk:0.3.0" );
110+ return String . valueOf ( properties .getOrDefault ("ryuk.container.image" , "testcontainers/ryuk:0.3.0" ) );
109111 }
110112
111113 public DockerImageName getRyukDockerImageName () {
@@ -114,7 +116,7 @@ public DockerImageName getRyukDockerImageName() {
114116
115117 @ Deprecated
116118 public String getSSHdImage () {
117- return ( String ) properties .getOrDefault ("sshd.container.image" , "testcontainers/sshd:1.0.0" );
119+ return String . valueOf ( properties .getOrDefault ("sshd.container.image" , "testcontainers/sshd:1.0.0" ) );
118120 }
119121
120122 public DockerImageName getSSHdDockerImageName () {
@@ -127,7 +129,7 @@ public Integer getRyukTimeout() {
127129
128130 @ Deprecated
129131 public String getKafkaImage () {
130- return ( String ) properties .getOrDefault ("kafka.container.image" , "confluentinc/cp-kafka" );
132+ return String . valueOf ( properties .getOrDefault ("kafka.container.image" , "confluentinc/cp-kafka" ) );
131133 }
132134
133135 public DockerImageName getKafkaDockerImageName () {
@@ -136,7 +138,7 @@ public DockerImageName getKafkaDockerImageName() {
136138
137139 @ Deprecated
138140 public String getPulsarImage () {
139- return ( String ) properties .getOrDefault ("pulsar.container.image" , "apachepulsar/pulsar" );
141+ return String . valueOf ( properties .getOrDefault ("pulsar.container.image" , "apachepulsar/pulsar" ) );
140142 }
141143
142144 public DockerImageName getPulsarDockerImageName () {
@@ -145,7 +147,7 @@ public DockerImageName getPulsarDockerImageName() {
145147
146148 @ Deprecated
147149 public String getLocalStackImage () {
148- return ( String ) properties .getOrDefault ("localstack.container.image" , "localstack/localstack" );
150+ return String . valueOf ( properties .getOrDefault ("localstack.container.image" , "localstack/localstack" ) );
149151 }
150152
151153 public DockerImageName getLocalstackDockerImageName () {
0 commit comments