3
3
version : " 3.7"
4
4
5
5
services :
6
- # sidecar container for setting up required key material
7
- requester_setup :
8
- image : " alpine"
9
- command : >
10
- sh -c '
11
- mkdir -p /home/nonroot/.bacalhau &&
12
- echo CAASqAkwggSkAgEAAoIBAQDQubr6zD3DLEQ07K2wPUQEFfVQLfqTQihc8lQOWuihElXcqZJLajK4od5zc+nCQ/jyUmrmOsYd7aKBmXfyTwOBwCaXEpqqxlP+Pal/Ruh+Ptpfl11KP4sHg3P5sYM/bMRJrEtg1k3mbaToioH5I9GrH7zv5LDHUSezbYFCJ4ZyakUgal+GXPx+TpbdhIx93pZXPHzxgd/m1rbSyiR7sUqXAokzKf2Qv1sOnGrHHcKy8DiSrXo+YUyDRC3lQKwaSfyrBFq1BLqE+E383zYIc5yhcV3kSGivQ2v9o67jEbss3f3ogEfXplsAnBh1S+RfcfneUaRs/UC/+8kyWAC0sU1ZAgMBAAECggEAHZZWZPrSvnnl6UKrlFH69EFQlt8NqBY2toY7WBWW6E47EZ6P+FTDf9yiNed2eW09OsxoDt7B+rgW0xw4HocIzjm4vq2Kcy7N9To0brBUgKDUP7yrIr1DLft6UyjQnAsFABSGUuHOBR4BxFzt860aKZHELJVUYcylPhAFxKTpsAoSy68/Zfkz5wjGtC/ImcHIwGub7NKNmbouQQe6p4beOkYmyVsX6RL/7RPMi7Jvspq0nj0V0j/T13XBUH4b862cqs54HuJQjI9j4QijA9SuCySXQfJw2If8sM7z/3w+IwYhp2JIu4oMTIppCvTBgzAmh+7OMqfOlL7av9iMmqQiAQKBgQDyDtX4TxN1JiFdJg8L3AV8e53GE2eAGY7zpiN7CDrACDXeyrni8fIVz4wY5Pf7+E49dI1S67dsyHVb2dK6Gg4tyECXoRHYPMRktw8LJf9QfCfYsGrpoj/yq2UZ5SqU1Uh70h3b7W3vdZXPZO1BBzT2iwTPGQl/0I0bunSTl72gYQKBgQDcv2etOyDp72NaiZduLpia0RVc92MAZLyoWyq4rscfjU0MvkCPyTa6sKjF2uaUDS5R8yVHB/6+2Mzs4LuWWpNtp6b3rG88CXxfbGDIYn2BOXDqQ9s2/ceISkNMq+NbfcUbbNvG920Ot20VKjkl9s7LcEC0cLiVU14oWd8BOV6v+QKBgQDWOk8g7ktYOSD6Ib7bTiUE4RrnvTCy7OvZs8ZfEw97+UhEH8OYmW0Z5JAnUC4xsLb+KPMS2k+CVX+YhRW9Y2X9GugfyovShyWBxYno4f4uq1NQsgJNOC3EhfB6lJm1E3aNL48BoAbWEYk+/iIElW5IbQ0ahRwlJNxeGA0ouvk2wQKBgQDZYfwdEa9V8BItJHXlYSmSu/eHt27dAlbui+jEOgmJPsLzm59EeWfV7QYm4WxTu68zsHezPWJWWnVjh+PzKnsobwLzv/FCdCzwY2/jpWnmicRyTiRgQQXvZwJjTJn2jSI/4bGEfD//UA6x2wSwKB55JK/zgVWkZ5a/sdD0CaT/MQKBgA7CMHQIjXl8FqATmBgiejGV6BnbUHko4m0Ab7fQUZY1qlgKrqcXgFmMQkb+p8Og1YeVn8Qy8xuvueAfwemA8OxvLuQNzQcA2qhGZID4Tu2Ng+XIkNxMj1gJelppqVeDnZSFr3TbZcSXIVhk1idAnpGDilS8cOO6LUY/hH/IVGGe > /home/nonroot/.bacalhau/libp2p_private_key &&
13
- chown -R 65532:65532 /home/nonroot/'
14
- volumes :
15
- - requestervolume:/home/nonroot/
16
-
17
6
requester :
18
- image : " ghcr.io/bacalhau-project/bacalhau:v1. 1.1"
7
+ image : " ghcr.io/bacalhau-project/bacalhau:v${BACALHAU_VERSION:- 1.1.2} "
19
8
hostname : requester
20
- command : serve --ipfs-connect '/dns4/ipfs/tcp/5001' --node-type requester --private-internal-ipfs=false --peer none --labels "owner=labdao"
21
- volumes :
22
- - requestervolume:/home/nonroot/
9
+ command : serve --ipfs-connect '/dns4/ipfs/tcp/5001' --node-type requester --private-internal-ipfs=false --peer none --labels "owner=labdao" --job-selection-probe-http "http://receptor:8080/judge"
23
10
environment :
24
11
# BACALHAU_ENVIRONMENT: production
25
12
LOG_LEVEL : trace
@@ -29,8 +16,6 @@ services:
29
16
depends_on :
30
17
ipfs :
31
18
condition : service_healthy
32
- requester_setup :
33
- condition : service_completed_successfully
34
19
35
20
# sidecar container for requester healthcheck
36
21
requester_health :
@@ -47,10 +32,10 @@ services:
47
32
start_period : 10s
48
33
49
34
compute :
50
- image : " ghcr.io/bacalhau-project/bacalhau:v1. 1.1"
35
+ image : " ghcr.io/bacalhau-project/bacalhau:v${BACALHAU_VERSION:- 1.1.2} "
51
36
hostname : compute
52
37
user : root
53
- command : serve --ipfs-connect '/dns4/ipfs/tcp/5001' --node-type compute --labels "owner=labdao" --private-internal-ipfs=false --peer "/dns4/requester/tcp/1235/p2p/Qmd2oBsjjvtUYRmb7zhDEPhSf9YbxA1a7ZLZ6hyCwMqpnh"
38
+ command : serve --ipfs-connect '/dns4/ipfs/tcp/5001' --node-type compute --labels "owner=labdao" --private-internal-ipfs=false --peer "/dns4/requester/tcp/1234/http" --job-selection-probe-http "http://receptor:8080/judge" --max-job-execution-timeout "24h" --job-selection-accept-networked --job-selection-data-locality anywhere
54
39
environment :
55
40
LOG_LEVEL : trace
56
41
DOCKER_DEFAULT_PLATFORM : linux/amd64
@@ -104,6 +89,8 @@ services:
104
89
context : .
105
90
cache_from :
106
91
- quay.io/labdao/backend:latest
92
+ args :
93
+ BACALHAU_VERSION : ${BACALHAU_VERSION:-1.1.2}
107
94
ports :
108
95
- 8080:8080
109
96
environment :
@@ -171,20 +158,21 @@ services:
171
158
condition : service_healthy
172
159
173
160
ipfs :
174
- image : " ipfs/kubo:v0.18.0"
175
161
hostname : ipfs
162
+ build :
163
+ context : ./docker/images/ipfs
164
+ dockerfile : ./Dockerfile
165
+ cache_from :
166
+ - quay.io/labdao/ipfs:latest
176
167
environment :
177
168
IPFS_LOGGING : " debug"
178
169
IPFS_GATEWAY_PORT : " 8888"
179
- volumes :
180
- - ipfs:/data/ipfs
170
+ IPFS_DEBUG : " true"
181
171
ports :
182
172
- 4001:4001
183
173
- 5001:5001
184
174
- 8888:8888
185
175
186
176
volumes :
187
- requestervolume :
188
- ipfs :
189
177
dbdata-backend :
190
178
dbdata-receptor :
0 commit comments