diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b474a0a3d5..e491cf2026 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -42,6 +42,8 @@ build: variables: DOCKER_HUB_PARACHAIN: "kiltprotocol/kilt-node" DOCKER_HUB_STANDALONE: "kiltprotocol/standalone-node" + DOCKER_HUB_DIP_PROVIDER_TEMPLATE: "kiltprotocol/dip-provider-node-template" + DOCKER_HUB_DIP_CONSUMER_TEMPLATE: "kiltprotocol/dip-consumer-node-template" before_script: - aws --version - docker --version diff --git a/.maintain/build-image.sh b/.maintain/build-image.sh index 2222482734..b179b7928f 100755 --- a/.maintain/build-image.sh +++ b/.maintain/build-image.sh @@ -22,3 +22,19 @@ docker build \ --build-arg NODE_TYPE=standalone-node \ -t local/standalone-node:$target_tag \ . + +# build DIP provider and consumer templates +PROVIDER_BIN_NAME="dip-provider-node-template" +docker build \ + --cache-from $AWS_REGISTRY/kilt-parachain/collator:builder \ + --cache-from $AWS_REGISTRY/$PROVIDER_BIN_NAME:$target_tag \ + --build-arg NODE_TYPE=$PROVIDER_BIN_NAME \ + -t local/$PROVIDER_BIN_NAME:$target_tag \ + . +CONSUMER_BIN_NAME="dip-consumer-node-template" +docker build \ + --cache-from $AWS_REGISTRY/kilt-parachain/collator:builder \ + --cache-from $AWS_REGISTRY/$CONSUMER_BIN_NAME:$target_tag \ + --build-arg NODE_TYPE=$CONSUMER_BIN_NAME \ + -t local/$CONSUMER_BIN_NAME:$target_tag \ + . diff --git a/.maintain/push-image.sh b/.maintain/push-image.sh index 4bb38e5e89..ba46da0ea1 100755 --- a/.maintain/push-image.sh +++ b/.maintain/push-image.sh @@ -3,16 +3,27 @@ source_tag=$1 target_tag=$2 +PROVIDER_BIN_NAME="dip-provider-node-template" +CONSUMER_BIN_NAME="dip-consumer-node-template" + # publish to docker hub docker tag local/standalone-node:$source_tag ${DOCKER_HUB_STANDALONE}:$target_tag docker tag local/kilt-node:$source_tag ${DOCKER_HUB_PARACHAIN}:$target_tag +docker tag local/$PROVIDER_BIN_NAME:$source_tag ${DOCKER_HUB_DIP_PROVIDER_TEMPLATE}:$target_tag +docker tag local/$CONSUMER_BIN_NAME:$source_tag ${DOCKER_HUB_DIP_CONSUMER_TEMPLATE}:$target_tag docker push ${DOCKER_HUB_STANDALONE}:$target_tag docker push ${DOCKER_HUB_PARACHAIN}:$target_tag +docker push ${DOCKER_HUB_DIP_PROVIDER_TEMPLATE}:$target_tag +docker push ${DOCKER_HUB_DIP_CONSUMER_TEMPLATE}:$target_tag # publish to AWS docker tag local/standalone-node:$source_tag $AWS_REGISTRY/kilt/prototype-chain:$target_tag docker tag local/kilt-node:$source_tag $AWS_REGISTRY/kilt-parachain/collator:$target_tag +docker tag local/$PROVIDER_BIN_NAME:$source_tag $AWS_REGISTRY/$PROVIDER_BIN_NAME:$target_tag +docker tag local/$CONSUMER_BIN_NAME:$source_tag $AWS_REGISTRY/$CONSUMER_BIN_NAME:$target_tag docker push $AWS_REGISTRY/kilt/prototype-chain:$target_tag docker push $AWS_REGISTRY/kilt-parachain/collator:$target_tag +docker push $AWS_REGISTRY/$PROVIDER_BIN_NAME:$target_tag +docker push $AWS_REGISTRY/$CONSUMER_BIN_NAME:$target_tag