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