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 }
0 commit comments