github.com/freiheit-com/kuberpult@v1.24.2-0.20240328135542-315d5630abe6/infrastructure/docker/builder/Earthfile (about)

     1  VERSION 0.8
     2  
     3  ARG --required --global DOCKER_REGISTRY_URI
     4  ARG --required --global IMAGE_TAG
     5  ARG --required --global VERSION
     6  
     7  image:
     8      FROM DOCKERFILE .
     9  
    10  build:
    11      # duplication since earthly doesn't allow the --global flag with variables defined with LET
    12      LET IMAGE_NAME=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$IMAGE_TAG
    13      LET IMAGE_NAME_VERSIONED=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$VERSION
    14      
    15      FROM +image
    16  
    17      SAVE IMAGE $IMAGE_NAME
    18  
    19  publish:
    20      # duplication since earthly doesn't allow the --global flag with variables defined with LET
    21      LET IMAGE_NAME=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$IMAGE_TAG
    22      LET IMAGE_NAME_VERSIONED=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$VERSION
    23      
    24      FROM +image
    25  
    26      SAVE IMAGE --push $IMAGE_NAME
    27      SAVE IMAGE --push $IMAGE_NAME_VERSIONED