18
18
#
19
19
20
20
services :
21
-
21
+ init :
22
+ image : busybox
23
+ volumes :
24
+ - hadoop-warehouse:/tmp/hadoop_warehouse
25
+ command : ["sh", "-c", "umask 000 && mkdir -p /tmp/hadoop_warehouse && chmod 777 /tmp/hadoop_warehouse"]
22
26
polaris :
23
27
image : apache/polaris:latest
24
28
ports :
25
29
- " 8181"
26
30
- " 8182"
31
+ depends_on :
32
+ init :
33
+ condition : service_completed_successfully
27
34
environment :
28
35
AWS_REGION : us-west-2
29
36
AWS_ACCESS_KEY_ID : $AWS_ACCESS_KEY_ID
@@ -47,7 +54,7 @@ services:
47
54
volumes :
48
55
- ./credentials:/tmp/credentials/
49
56
- ./hadoop-conf:/tmp/hadoop-conf
50
- - ./ hadoop-warehouse:/tmp/hadoop_warehouse
57
+ - hadoop-warehouse:/tmp/hadoop_warehouse
51
58
healthcheck :
52
59
test : ["CMD", "curl", "http://localhost:8182/q/health"]
53
60
interval : 10s
@@ -62,6 +69,8 @@ services:
62
69
depends_on :
63
70
polaris :
64
71
condition : service_healthy
72
+ init :
73
+ condition : service_completed_successfully
65
74
environment :
66
75
AWS_TEST_ENABLED : $AWS_TEST_ENABLED
67
76
AWS_STORAGE_BUCKET : $AWS_STORAGE_BUCKET
@@ -85,4 +94,7 @@ services:
85
94
- ./output:/tmp/polaris-regtests/
86
95
- ./credentials:/tmp/credentials/
87
96
- ./hadoop-conf:/tmp/hadoop-conf
88
- - ./hadoop-warehouse:/tmp/hadoop_warehouse
97
+ - hadoop-warehouse:/tmp/hadoop_warehouse
98
+
99
+ volumes :
100
+ hadoop-warehouse :
0 commit comments