28
28
from .hdfs_api import HDFSApi
29
29
30
30
HELPERS_DIR = p .dirname (__file__ )
31
+ CLICKHOUSE_ROOT_DIR = p .join (p .dirname (__file__ ), "../../.." )
32
+ DOCKER_COMPOSE_DIR = p .join (CLICKHOUSE_ROOT_DIR , "docker/test/integration/compose/" )
31
33
DEFAULT_ENV_NAME = 'env_file'
32
34
33
35
SANITIZER_SIGN = "=================="
@@ -174,14 +176,14 @@ def add_instance(self, name, config_dir=None, main_configs=None, user_configs=No
174
176
self .instances [name ] = instance
175
177
if ipv4_address is not None or ipv6_address is not None :
176
178
self .with_net_trics = True
177
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_net.yml' )])
179
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_net.yml' )])
178
180
179
181
self .base_cmd .extend (['--file' , instance .docker_compose_path ])
180
182
181
183
cmds = []
182
184
if with_zookeeper and not self .with_zookeeper :
183
185
if not zookeeper_docker_compose_path :
184
- zookeeper_docker_compose_path = p .join (HELPERS_DIR , 'docker_compose_zookeeper.yml' )
186
+ zookeeper_docker_compose_path = p .join (DOCKER_COMPOSE_DIR , 'docker_compose_zookeeper.yml' )
185
187
186
188
self .with_zookeeper = True
187
189
self .base_cmd .extend (['--file' , zookeeper_docker_compose_path ])
@@ -191,72 +193,72 @@ def add_instance(self, name, config_dir=None, main_configs=None, user_configs=No
191
193
192
194
if with_mysql and not self .with_mysql :
193
195
self .with_mysql = True
194
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_mysql.yml' )])
196
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mysql.yml' )])
195
197
self .base_mysql_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
196
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_mysql.yml' )]
198
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mysql.yml' )]
197
199
198
200
cmds .append (self .base_mysql_cmd )
199
201
200
202
if with_postgres and not self .with_postgres :
201
203
self .with_postgres = True
202
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_postgres.yml' )])
204
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_postgres.yml' )])
203
205
self .base_postgres_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
204
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_postgres.yml' )]
206
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_postgres.yml' )]
205
207
cmds .append (self .base_postgres_cmd )
206
208
207
209
if with_odbc_drivers and not self .with_odbc_drivers :
208
210
self .with_odbc_drivers = True
209
211
if not self .with_mysql :
210
212
self .with_mysql = True
211
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_mysql.yml' )])
213
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mysql.yml' )])
212
214
self .base_mysql_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
213
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_mysql.yml' )]
215
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mysql.yml' )]
214
216
cmds .append (self .base_mysql_cmd )
215
217
216
218
if not self .with_postgres :
217
219
self .with_postgres = True
218
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_postgres.yml' )])
220
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_postgres.yml' )])
219
221
self .base_postgres_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
220
222
self .project_name , '--file' ,
221
- p .join (HELPERS_DIR , 'docker_compose_postgres.yml' )]
223
+ p .join (DOCKER_COMPOSE_DIR , 'docker_compose_postgres.yml' )]
222
224
cmds .append (self .base_postgres_cmd )
223
225
224
226
if with_kafka and not self .with_kafka :
225
227
self .with_kafka = True
226
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_kafka.yml' )])
228
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_kafka.yml' )])
227
229
self .base_kafka_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
228
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_kafka.yml' )]
230
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_kafka.yml' )]
229
231
cmds .append (self .base_kafka_cmd )
230
232
231
233
if with_hdfs and not self .with_hdfs :
232
234
self .with_hdfs = True
233
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_hdfs.yml' )])
235
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_hdfs.yml' )])
234
236
self .base_hdfs_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
235
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_hdfs.yml' )]
237
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_hdfs.yml' )]
236
238
cmds .append (self .base_hdfs_cmd )
237
239
238
240
if with_mongo and not self .with_mongo :
239
241
self .with_mongo = True
240
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_mongo.yml' )])
242
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mongo.yml' )])
241
243
self .base_mongo_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
242
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_mongo.yml' )]
244
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_mongo.yml' )]
243
245
cmds .append (self .base_mongo_cmd )
244
246
245
247
if self .with_net_trics :
246
248
for cmd in cmds :
247
- cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_net.yml' )])
249
+ cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_net.yml' )])
248
250
249
251
if with_redis and not self .with_redis :
250
252
self .with_redis = True
251
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_redis.yml' )])
253
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_redis.yml' )])
252
254
self .base_redis_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
253
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_redis.yml' )]
255
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_redis.yml' )]
254
256
255
257
if with_minio and not self .with_minio :
256
258
self .with_minio = True
257
- self .base_cmd .extend (['--file' , p .join (HELPERS_DIR , 'docker_compose_minio.yml' )])
259
+ self .base_cmd .extend (['--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_minio.yml' )])
258
260
self .base_minio_cmd = ['docker-compose' , '--project-directory' , self .base_dir , '--project-name' ,
259
- self .project_name , '--file' , p .join (HELPERS_DIR , 'docker_compose_minio.yml' )]
261
+ self .project_name , '--file' , p .join (DOCKER_COMPOSE_DIR , 'docker_compose_minio.yml' )]
260
262
cmds .append (self .base_minio_cmd )
261
263
262
264
return instance
0 commit comments