14
14
# See the License for the specific language governing permissions and
15
15
# limitations under the License.
16
16
#
17
- x-superset -image : &superset -image apache/superset :latest-dev
18
- x-superset -user : &superset -user root
19
- x-superset -depends-on : &superset -depends-on
17
+ x-spotrix -image : &spotrix -image spotrix :latest-dev
18
+ x-spotrix -user : &spotrix -user root
19
+ x-spotrix -depends-on : &spotrix -depends-on
20
20
- db
21
21
- redis
22
- x-superset -volumes : &superset -volumes
22
+ x-spotrix -volumes : &spotrix -volumes
23
23
# /app/pythonpath_docker will be appended to the PYTHONPATH in the final container
24
24
- ./docker:/app/docker
25
- - ./superset :/app/superset
26
- - ./superset -frontend:/app/superset -frontend
27
- - superset_home :/app/superset_home
25
+ - ./spotrix :/app/spotrix
26
+ - ./spotrix -frontend:/app/spotrix -frontend
27
+ - spotrix_home :/app/spotrix_home
28
28
- ./tests:/app/tests
29
29
30
30
version : " 3.7"
31
31
services :
32
32
redis :
33
33
image : redis:latest
34
- container_name : superset_cache
34
+ container_name : spotrix_cache
35
35
restart : unless-stopped
36
36
ports :
37
37
- " 127.0.0.1:6379:6379"
@@ -41,100 +41,72 @@ services:
41
41
db :
42
42
env_file : docker/.env
43
43
image : postgres:10
44
- container_name : superset_db
44
+ container_name : spotrix_db
45
45
restart : unless-stopped
46
46
ports :
47
47
- " 127.0.0.1:5432:5432"
48
48
volumes :
49
49
- db_home:/var/lib/postgresql/data
50
50
51
- superset :
51
+ spotrix :
52
52
env_file : docker/.env
53
- image : *superset -image
54
- container_name : superset_app
53
+ image : *spotrix -image
54
+ container_name : spotrix_app
55
55
command : ["/app/docker/docker-bootstrap.sh", "app"]
56
56
restart : unless-stopped
57
57
ports :
58
58
- 8088:8088
59
- user : *superset -user
60
- depends_on : *superset -depends-on
61
- volumes : *superset -volumes
59
+ user : *spotrix -user
60
+ depends_on : *spotrix -depends-on
61
+ volumes : *spotrix -volumes
62
62
environment :
63
63
CYPRESS_CONFIG : " ${CYPRESS_CONFIG}"
64
64
65
- superset-websocket :
66
- container_name : superset_websocket
67
- build : ./superset-websocket
68
- image : superset-websocket
69
- ports :
70
- - 8080:8080
71
- depends_on :
72
- - redis
73
- # Mount everything in superset-websocket into container and
74
- # then exclude node_modules and dist with bogus volume mount.
75
- # This is necessary because host and container need to have
76
- # their own, separate versions of these files. .dockerignore
77
- # does not seem to work when starting the service through
78
- # docker-compose.
79
- #
80
- # For example, node_modules may contain libs with native bindings.
81
- # Those bindings need to be compiled for each OS and the container
82
- # OS is not necessarily the same as host OS.
83
- volumes :
84
- - ./superset-websocket:/home/superset-websocket
85
- - /home/superset-websocket/node_modules
86
- - /home/superset-websocket/dist
87
- environment :
88
- - PORT=8080
89
- - REDIS_HOST=redis
90
- - REDIS_PORT=6379
91
- - REDIS_SSL=false
92
-
93
- superset-init :
94
- image : *superset-image
95
- container_name : superset_init
65
+ spotrix-init :
66
+ image : *spotrix-image
67
+ container_name : spotrix_init
96
68
command : ["/app/docker/docker-init.sh"]
97
69
env_file : docker/.env
98
- depends_on : *superset -depends-on
99
- user : *superset -user
100
- volumes : *superset -volumes
70
+ depends_on : *spotrix -depends-on
71
+ user : *spotrix -user
72
+ volumes : *spotrix -volumes
101
73
environment :
102
74
CYPRESS_CONFIG : " ${CYPRESS_CONFIG}"
103
75
104
- superset -node :
76
+ spotrix -node :
105
77
image : node:14
106
- container_name : superset_node
78
+ container_name : spotrix_node
107
79
command : ["/app/docker/docker-frontend.sh"]
108
80
env_file : docker/.env
109
- depends_on : *superset -depends-on
110
- volumes : *superset -volumes
81
+ depends_on : *spotrix -depends-on
82
+ volumes : *spotrix -volumes
111
83
112
- superset -worker :
113
- image : *superset -image
114
- container_name : superset_worker
84
+ spotrix -worker :
85
+ image : *spotrix -image
86
+ container_name : spotrix_worker
115
87
command : ["/app/docker/docker-bootstrap.sh", "worker"]
116
88
env_file : docker/.env
117
89
restart : unless-stopped
118
- depends_on : *superset -depends-on
119
- user : *superset -user
120
- volumes : *superset -volumes
121
- # Bump memory limit if processing selenium / thumbails on superset -worker
90
+ depends_on : *spotrix -depends-on
91
+ user : *spotrix -user
92
+ volumes : *spotrix -volumes
93
+ # Bump memory limit if processing selenium / thumbails on spotrix -worker
122
94
# mem_limit: 2038m
123
95
# mem_reservation: 128M
124
96
125
- superset -worker-beat :
126
- image : *superset -image
127
- container_name : superset_worker_beat
97
+ spotrix -worker-beat :
98
+ image : *spotrix -image
99
+ container_name : spotrix_worker_beat
128
100
command : ["/app/docker/docker-bootstrap.sh", "beat"]
129
101
env_file : docker/.env
130
102
restart : unless-stopped
131
- depends_on : *superset -depends-on
132
- user : *superset -user
133
- volumes : *superset -volumes
103
+ depends_on : *spotrix -depends-on
104
+ user : *spotrix -user
105
+ volumes : *spotrix -volumes
134
106
135
- superset -tests-worker :
136
- image : *superset -image
137
- container_name : superset_tests_worker
107
+ spotrix -tests-worker :
108
+ image : *spotrix -image
109
+ container_name : spotrix_tests_worker
138
110
command : ["/app/docker/docker-bootstrap.sh", "worker"]
139
111
env_file : docker/.env
140
112
environment :
@@ -144,12 +116,12 @@ services:
144
116
REDIS_RESULTS_DB : 3
145
117
REDIS_HOST : localhost
146
118
network_mode : host
147
- depends_on : *superset -depends-on
148
- user : *superset -user
149
- volumes : *superset -volumes
119
+ depends_on : *spotrix -depends-on
120
+ user : *spotrix -user
121
+ volumes : *spotrix -volumes
150
122
151
123
volumes :
152
- superset_home :
124
+ spotrix_home :
153
125
external : false
154
126
db_home :
155
127
external : false
0 commit comments