tilt-extensions icon indicating copy to clipboard operation
tilt-extensions copied to clipboard

`helm_resource` KeyError

Open StephanMeijer opened this issue 2 years ago • 2 comments
trafficstars

     Running cmd: python3 /home/steve/.local/share/tilt-dev/tilt_modules/github.com/tilt-dev/tilt-extensions/helm_resource/helm-apply-helper.py
     Traceback (most recent call last):
       File "/home/steve/.local/share/tilt-dev/tilt_modules/github.com/tilt-dev/tilt-extensions/helm_resource/helm-apply-helper.py", line 24, in <module>
         image = os.environ['TILT_IMAGE_%s' % i]
                 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
       File "<frozen os>", line 679, in __getitem__
     KeyError: 'TILT_IMAGE_3'

Probably caused due to using multiple same Docker refs:

load('ext://helm_resource', 'helm_resource', 'helm_repo')

docker_build('dev-dcs-php-generic',
             '.',
             pull=True,
             dockerfile='.ci/docker/php-generic/Dockerfile')

docker_build('dev-dcs-php-pandoc',
             '.',
             dockerfile='.ci/docker/php-libreoffice/Dockerfile',
             build_args={'BASE_IMAGE': 'dev-dcs-php-generic'})

docker_build('dev-dcs-php-libreoffice',
             '.',
             dockerfile='.ci/docker/php-libreoffice/Dockerfile',
             build_args={'BASE_IMAGE': 'dev-dcs-php-generic'})

helm_repo('nldoc', 'https://gitlab.com/api/v4/projects/50351992/packages/helm/stable')
helm_resource(
    name='dev-dcs',
    chart='nldoc/nldoc-stack',
    image_deps=[
        'dev-dcs-php-generic',
        'dev-dcs-php-generic',
        'dev-dcs-php-generic',
        'dev-dcs-php-pandoc',
        'dev-dcs-php-libreoffice',
    ],
    image_keys=[
        ("nldoc-conversion.php-dcs-inbound.image.repository",
         "nldoc-conversion.php-dcs-inbound.image.tag"),
        ("nldoc-conversion.php-dcs-publicatietool-inbound.image.repository",
         "nldoc-conversion.php-dcs-publicatietool-inbound.image.tag"),
        ("nldoc-conversion.php-dcs-outbound.image.repository=dev-dcs-php-generic",
         "nldoc-conversion.php-dcs-outbound.image.tag"),
        ("nldoc-conversion.php-dcs-pandoc.image.repository",
         "nldoc-conversion.php-dcs-pandoc.image.tag"),
        ("nldoc-conversion.php-dcs-libreoffice.image.repository",
         "nldoc-conversion.php-dcs-libreoffice.image.tag")
    ]
)

StephanMeijer avatar Sep 25 '23 20:09 StephanMeijer

Only occurs when trying to reuse an image

StephanMeijer avatar Sep 27 '23 08:09 StephanMeijer

having the same issue. Reusing the same container image in several places.

cr1st1p avatar Mar 07 '24 09:03 cr1st1p