Skip to content

Commit 1b25ca7

Browse files
committed
#11 Remove support for the fdcastel image
1 parent 04a268d commit 1b25ca7

File tree

4 files changed

+9
-39
lines changed

4 files changed

+9
-39
lines changed

CHANGES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ vNext
66
- Updated org.testcontainers:jdbc to 1.21.0
77
- Updated various test-dependencies
88
- Updated Maven build plugins
9+
- Support for the _fdcastel_ image was removed as it is no longer available. \
10+
You'll need to switch to the _project_ image (`firebirdsql/firebird`).
911

1012
1.5.1
1113
-----

src/main/java/org/firebirdsql/testcontainers/FirebirdContainer.java

Lines changed: 5 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/**
1313
* Testcontainers implementation for Firebird.
1414
* <p>
15-
* Supported image: {@code jacobalberty/firebird}, {@code firebirdsql/firebird}, {@code ghcr.io/fdcastel/firebird}.
15+
* Supported image: {@code jacobalberty/firebird}, {@code firebirdsql/firebird}.
1616
* <p>
1717
* Exposed ports: 3050
1818
*/
@@ -24,19 +24,9 @@ public class FirebirdContainer<SELF extends FirebirdContainer<SELF>> extends Jdb
2424
public static final String ALTERNATE_NAME = "firebirdsql";
2525
public static final String PROJECT_IMAGE = "firebirdsql/firebird";
2626
public static final String JACOB_ALBERTY_IMAGE = "jacobalberty/firebird";
27-
/**
28-
* @deprecated Use {@link #PROJECT_IMAGE}
29-
*/
30-
@Deprecated
31-
public static final String FDCASTEL_IMAGE = "ghcr.io/fdcastel/firebird";
3227
public static final String IMAGE = JACOB_ALBERTY_IMAGE;
3328
static final DockerImageName PROJECT_IMAGE_NAME = DockerImageName.parse(PROJECT_IMAGE);
3429
static final DockerImageName JACOB_ALBERTY_IMAGE_NAME = DockerImageName.parse(JACOB_ALBERTY_IMAGE);
35-
/**
36-
* @deprecated Use {@link #PROJECT_IMAGE_NAME}
37-
*/
38-
@Deprecated
39-
static final DockerImageName FDCASTEL_IMAGE_NAME = DockerImageName.parse(FDCASTEL_IMAGE);
4030
static final DockerImageName DEFAULT_IMAGE_NAME = JACOB_ALBERTY_IMAGE_NAME;
4131
public static final String DEFAULT_TAG = "v4.0.2";
4232

@@ -79,7 +69,7 @@ public FirebirdContainer(String dockerImageName) {
7969
*/
8070
public FirebirdContainer(DockerImageName dockerImageName) {
8171
super(dockerImageName);
82-
dockerImageName.assertCompatibleWith(PROJECT_IMAGE_NAME, JACOB_ALBERTY_IMAGE_NAME, FDCASTEL_IMAGE_NAME);
72+
dockerImageName.assertCompatibleWith(PROJECT_IMAGE_NAME, JACOB_ALBERTY_IMAGE_NAME);
8373

8474
addExposedPort(FIREBIRD_PORT);
8575
}
@@ -135,8 +125,7 @@ public String getDatabaseName() {
135125
}
136126
return databaseName;
137127
case PROJECT:
138-
case FDCASTEL:
139-
// The fdcastel/firebird images require an absolute path to access the database
128+
// The firebirdsql/firebird images require an absolute path to access the database
140129
// Provide this value only when the container is running
141130
if (databaseName.charAt(0) != '/') {
142131
return "/var/lib/firebird/data/" + databaseName;
@@ -300,22 +289,7 @@ void setWireCryptEnabled(FirebirdContainer<?> container) {
300289
container.addEnv("EnableWireCrypt", "true");
301290
}
302291
},
303-
FDCASTEL {
304-
@Override
305-
void setUserAndPassword(FirebirdContainer<?> container) {
306-
PROJECT.setUserAndPassword(container);
307-
}
308-
309-
@Override
310-
void enableLegacyAuth(FirebirdContainer<?> container) {
311-
PROJECT.enableLegacyAuth(container);
312-
}
313-
314-
@Override
315-
void setWireCryptEnabled(FirebirdContainer<?> container) {
316-
PROJECT.setWireCryptEnabled(container);
317-
}
318-
};
292+
;
319293

320294
void setTimeZone(FirebirdContainer<?> container) {
321295
container.addEnv("TZ", container.timeZone);
@@ -337,11 +311,9 @@ static ImageVariant of(String imageNameString) {
337311
return PROJECT;
338312
} else if (imageName.isCompatibleWith(JACOB_ALBERTY_IMAGE_NAME)) {
339313
return JACOBALBERTY;
340-
} else if (imageName.isCompatibleWith(FDCASTEL_IMAGE_NAME)) {
341-
return FDCASTEL;
342314
}
343315
// Assume the default
344-
return JACOBALBERTY;
316+
return PROJECT;
345317
}
346318

347319
}

src/test/java/org/firebirdsql/testcontainers/FirebirdContainerTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import java.util.stream.Stream;
1313

1414
import static org.firebirdsql.testcontainers.FirebirdContainer.FIREBIRD_PORT;
15-
import static org.firebirdsql.testcontainers.FirebirdTestImages.FDCASTEL_TEST_IMAGE;
1615
import static org.firebirdsql.testcontainers.FirebirdTestImages.FIREBIRD_259_SC_IMAGE;
1716
import static org.firebirdsql.testcontainers.FirebirdTestImages.FIREBIRD_259_SS_IMAGE;
1817
import static org.firebirdsql.testcontainers.FirebirdTestImages.FIREBIRD_TEST_IMAGE;
@@ -229,11 +228,10 @@ void testWithAdditionalUrlParamInJdbcUrl(DockerImageName imageName) {
229228
}
230229

231230
static Stream<DockerImageName> defaultTestImages() {
232-
return Stream.of(PROJECT_TEST_IMAGE, FIREBIRD_TEST_IMAGE, FDCASTEL_TEST_IMAGE);
231+
return Stream.of(PROJECT_TEST_IMAGE, FIREBIRD_TEST_IMAGE);
233232
}
234233

235234
static Stream<DockerImageName> projectCompatibleImages() {
236-
// NOTE: Note sure how long FDCASTEL remains compatible with PROJECT
237-
return Stream.of(PROJECT_TEST_IMAGE, FDCASTEL_TEST_IMAGE);
235+
return Stream.of(PROJECT_TEST_IMAGE);
238236
}
239237
}

src/test/java/org/firebirdsql/testcontainers/FirebirdTestImages.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@ public final class FirebirdTestImages {
77
public static final DockerImageName FIREBIRD_402_IMAGE = FirebirdContainer.DEFAULT_IMAGE_NAME.withTag("v4.0.2");
88
public static final DockerImageName FIREBIRD_259_SC_IMAGE = FirebirdContainer.DEFAULT_IMAGE_NAME.withTag("2.5.9-sc");
99
public static final DockerImageName FIREBIRD_259_SS_IMAGE = FirebirdContainer.DEFAULT_IMAGE_NAME.withTag("2.5.9-ss");
10-
public static final DockerImageName FDCASTEL_501_IMAGE = FirebirdContainer.FDCASTEL_IMAGE_NAME.withTag("5.0.1");
1110
public static final DockerImageName PROJECT_501_IMAGE = FirebirdContainer.PROJECT_IMAGE_NAME.withTag("5.0.1");
1211
public static final DockerImageName FIREBIRD_TEST_IMAGE = FIREBIRD_402_IMAGE;
13-
public static final DockerImageName FDCASTEL_TEST_IMAGE = FDCASTEL_501_IMAGE;
1412
public static final DockerImageName PROJECT_TEST_IMAGE = PROJECT_501_IMAGE;
1513

1614
private FirebirdTestImages() {

0 commit comments

Comments
 (0)