@cryptotaxi247 / kubo / commits / b1eac4315

Build a go-ipfs-extras docker image, includes peerlog

Michael Burns committed May 17, 2021 at 01:59 UTC b1eac4315bba775ccce0841beb35122992a5f347
1 file changed +33
.circleci/config.yml
+33
@@ -335,6 +335,23 @@ jobs:
335 root: .
336 paths:
337 - ./go-ipfs-image.tar
338 + docker-build-extras:
339 + executor: dockerizer
340 + steps:
341 + - checkout
342 + - setup_remote_docker:
343 + version: "19.03.13"
344 + - run:
345 + name: Build Docker Extras image
346 + command: |
347 + docker build --build-arg IPFS_PLUGINS="peerlog" -t "$IMAGE_NAME-extras:$WIP_IMAGE_TAG" .
348 + - run:
349 + name: Archive Docker Extras image
350 + command: docker save -o go-ipfs-extras-image.tar $IMAGE_NAME
351 + - persist_to_workspace:
352 + root: .
353 + paths:
354 + - ./go-ipfs-extras-image.tar
355 docker-push:
356 executor: dockerizer
357 steps:
@@ -351,6 +368,22 @@ jobs:
368 command: |
369 echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
370 ./bin/push-docker-tags.sh $(date -u +%F) "$CIRCLE_SHA1" "$CIRCLE_BRANCH" "$CIRCLE_TAG"
371 + docker-push-extras:
372 + executor: dockerizer
373 + steps:
374 + - checkout
375 + - setup_remote_docker:
376 + version: "19.03.13"
377 + - attach_workspace:
378 + at: /tmp/workspace
379 + - run:
380 + name: Load archived Docker Extras image
381 + command: docker load -i /tmp/workspace/go-ipfs-extras-image.tar
382 + - run:
383 + name: Publish Docker Extras Image to Docker Hub
384 + command: |
385 + echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
386 + ./bin/push-docker-tags.sh $(date -u +%F) "$CIRCLE_SHA1" "$CIRCLE_BRANCH" "$CIRCLE_TAG"
387
388 workflows:
389 version: 2