@@ -124,7 +124,7 @@ services:
124124 condition : service_completed_successfully
125125 rabbitmq :
126126 condition : service_healthy
127- profiles : [worker, scheduler, s3, hdfs, hive, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
127+ profiles : [worker, scheduler, s3, hdfs, hive, iceberg, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
128128
129129 horizon :
130130 image : mtsrus/horizon-backend:develop
@@ -147,7 +147,7 @@ services:
147147 depends_on :
148148 horizon-db :
149149 condition : service_healthy
150- profiles : [horizon, s3, hdfs, hive, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
150+ profiles : [horizon, s3, hdfs, hive, iceberg, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
151151
152152 horizon-db :
153153 image : postgres:17
@@ -167,7 +167,7 @@ services:
167167 interval : 30s
168168 timeout : 5s
169169 retries : 3
170- profiles : [horizon, s3, hdfs, hive, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
170+ profiles : [horizon, s3, hdfs, hive, iceberg, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
171171
172172 test-postgres :
173173 image : postgres:17
@@ -185,7 +185,7 @@ services:
185185 interval : 30s
186186 timeout : 5s
187187 retries : 3
188- profiles : [s3, hdfs, hive, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
188+ profiles : [s3, hdfs, hive, iceberg, oracle, clickhouse, mysql, mssql, sftp, ftp, ftps, samba, webdav, all]
189189
190190 test-s3 :
191191 image : bitnamilegacy/minio:latest
@@ -204,7 +204,26 @@ services:
204204 interval : 30s
205205 timeout : 5s
206206 retries : 3
207- profiles : [s3, all]
207+ profiles : [s3, iceberg, all]
208+
209+ test-iceberg-rest :
210+ image : tabulario/iceberg-rest:latest
211+ container_name : test-iceberg-rest
212+ restart : unless-stopped
213+ environment :
214+ CATALOG_WAREHOUSE : s3a://syncmaster/data/
215+ CATALOG_IO__IMPL : org.apache.iceberg.aws.s3.S3FileIO
216+ CATALOG_S3_ENDPOINT : http://test-s3:9000
217+ CATALOG_S3_PATH__STYLE__ACCESS : true
218+ AWS_ACCESS_KEY_ID : syncmaster
219+ AWS_SECRET_ACCESS_KEY : 123UsedForTestOnly@!
220+ AWS_REGION : us-east-1
221+ ports :
222+ - 8181:8181
223+ depends_on :
224+ test-s3 :
225+ condition : service_healthy
226+ profiles : [iceberg, all]
208227
209228 test-oracle :
210229 image : gvenzl/oracle-xe:slim-faststart
0 commit comments