Skip to content

Commit c529d1d

Browse files
authored
[LAB-723] Update CI to use Bacalhau 1.1.2 (#722)
1 parent f0128a2 commit c529d1d

File tree

6 files changed

+21
-41
lines changed

6 files changed

+21
-41
lines changed

.github/workflows/ci.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ jobs:
106106
- ubuntu-22.04
107107
# - macos-13
108108
bacalhau_version:
109-
- 1.1.0
109+
- 1.1.2
110110
runs-on: ${{ matrix.os }}
111111
environment: ci
112112
steps:
@@ -137,10 +137,11 @@ jobs:
137137
- ubuntu-22.04
138138
# - macos-13
139139
bacalhau_version:
140-
- 1.1.0
140+
- 1.1.2
141141
runs-on: ${{ matrix.os }}
142142
environment: ci
143143
env:
144+
BACALHAU_VERSION: ${{matrix.bacalhau_version}}
144145
# Setting it at workflow level to be used by all the steps
145146
BACALHAU_API_HOST: "127.0.0.1"
146147
LOG_LEVEL: trace
@@ -277,10 +278,11 @@ jobs:
277278
- ubuntu-22.04
278279
# - macos-13
279280
bacalhau_version:
280-
- 1.1.0
281+
- 1.1.2
281282
runs-on: ${{ matrix.os }}
282283
environment: ci
283284
env:
285+
BACALHAU_VERSION: ${{matrix.bacalhau_version}}
284286
# Setting it at workflow level to be used by all the steps
285287
BACALHAU_API_HOST: "127.0.0.1"
286288
LOG_LEVEL: trace

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM golang:1.20-buster as builder
22

3-
ARG BACALHAU_VERSION=1.1.1
3+
ARG BACALHAU_VERSION=1.1.2
44

55
# Install deps
66
RUN apt-get update && apt-get install -y --no-install-recommends \

docker-compose.private.yml

-12
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,6 @@
66

77
services:
88
ipfs:
9-
image: private_ipfs
10-
build:
11-
context: ./docker/images/ipfs
12-
dockerfile: ./Dockerfile
13-
cache_from:
14-
- quay.io/labdao/ipfs:latest
15-
target: ipfs-with-utils
169
environment:
1710
IPFS_S3_ENABLED: "false"
1811
IPFS_SWARM_KEY_BASE64: "L2tleS9zd2FybS9wc2svMS4wLjAvCi9iYXNlMTYvCjk0Y2Y4ODFiMDZmZDI5YTgxNDVlMmY2MjNiMmRjNGMwNTU2Y2QxNTIwNWM4YjhjMzg0YWEzOThkY2U4YWFhMzYK"
@@ -21,8 +14,6 @@ services:
2114
IPFS_DEBUG: "true"
2215
IPFS_LOGGING: "debug"
2316
IPFS_GATEWAY_PORT: "8888"
24-
volumes:
25-
- privateipfs:/data/ipfs
2617

2718
backend:
2819
environment:
@@ -34,6 +25,3 @@ services:
3425
LIBP2P_FORCE_PNET: "1"
3526
IPFS_DEBUG: "true"
3627
IPFS_LOGGING: "debug"
37-
38-
volumes:
39-
privateipfs:

docker-compose.yml

+12-24
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,10 @@
33
version: "3.7"
44

55
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-
176
requester:
18-
image: "ghcr.io/bacalhau-project/bacalhau:v1.1.1"
7+
image: "ghcr.io/bacalhau-project/bacalhau:v${BACALHAU_VERSION:-1.1.2}"
198
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"
2310
environment:
2411
# BACALHAU_ENVIRONMENT: production
2512
LOG_LEVEL: trace
@@ -29,8 +16,6 @@ services:
2916
depends_on:
3017
ipfs:
3118
condition: service_healthy
32-
requester_setup:
33-
condition: service_completed_successfully
3419

3520
# sidecar container for requester healthcheck
3621
requester_health:
@@ -47,10 +32,10 @@ services:
4732
start_period: 10s
4833

4934
compute:
50-
image: "ghcr.io/bacalhau-project/bacalhau:v1.1.1"
35+
image: "ghcr.io/bacalhau-project/bacalhau:v${BACALHAU_VERSION:-1.1.2}"
5136
hostname: compute
5237
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
5439
environment:
5540
LOG_LEVEL: trace
5641
DOCKER_DEFAULT_PLATFORM: linux/amd64
@@ -104,6 +89,8 @@ services:
10489
context: .
10590
cache_from:
10691
- quay.io/labdao/backend:latest
92+
args:
93+
BACALHAU_VERSION: ${BACALHAU_VERSION:-1.1.2}
10794
ports:
10895
- 8080:8080
10996
environment:
@@ -171,20 +158,21 @@ services:
171158
condition: service_healthy
172159

173160
ipfs:
174-
image: "ipfs/kubo:v0.18.0"
175161
hostname: ipfs
162+
build:
163+
context: ./docker/images/ipfs
164+
dockerfile: ./Dockerfile
165+
cache_from:
166+
- quay.io/labdao/ipfs:latest
176167
environment:
177168
IPFS_LOGGING: "debug"
178169
IPFS_GATEWAY_PORT: "8888"
179-
volumes:
180-
- ipfs:/data/ipfs
170+
IPFS_DEBUG: "true"
181171
ports:
182172
- 4001:4001
183173
- 5001:5001
184174
- 8888:8888
185175

186176
volumes:
187-
requestervolume:
188-
ipfs:
189177
dbdata-backend:
190178
dbdata-receptor:

docker/images/ipfs/Dockerfile

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ EXPOSE 8081
3838

3939
ENV IPFS_PATH /data/ipfs
4040

41+
ENV IPFS_PROFILE "server"
42+
4143
# The default logging level
4244
ENV IPFS_LOGGING ""
4345

docker/images/ipfs/container-init.d/006-datastore.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ if [ -n "${IPFS_DATASTORE_STORAGEMAX}" ]; then
99
ipfs config Datastore.StorageMax "${IPFS_DATASTORE_STORAGEMAX}"
1010
fi
1111

12-
if [ -N "${IPFS_DATASTORE_STORAGEGCWATERMARK}" ]; then
12+
if [ -n "${IPFS_DATASTORE_STORAGEGCWATERMARK}" ]; then
1313
ipfs config Datastore.StorageGCWatermark "${IPFS_DATASTORE_STORAGEGCWATERMARK}"
1414
fi
1515

0 commit comments

Comments
 (0)