@@ -15,7 +15,7 @@ import { readLocalFile } from '../spec-utils/pfs';
1515import { includeAllConfiguredFeatures } from '../spec-utils/product' ;
1616import { createFeaturesTempFolder , DockerResolverParameters , getCacheFolder , getFolderImageName , getEmptyContextFolder , SubstitutedConfig } from './utils' ;
1717import { isEarlierVersion , parseVersion } from '../spec-common/commonUtils' ;
18- import { getDevcontainerMetadata , getDevcontainerMetadataLabel , getImageBuildInfoFromImage , ImageBuildInfo , ImageMetadataEntry , imageMetadataLabel , MergedDevContainerConfig } from './imageMetadata' ;
18+ import { getContainerEnvMetadata , getDevcontainerMetadata , getDevcontainerMetadataLabel , getImageBuildInfoFromImage , ImageBuildInfo , ImageMetadataEntry , imageMetadataLabel , MergedDevContainerConfig } from './imageMetadata' ;
1919import { supportsBuildContexts } from './dockerfileUtils' ;
2020import { ContainerError } from '../spec-common/errors' ;
2121
@@ -293,6 +293,7 @@ async function getFeaturesBuildOptions(params: DockerResolverParameters, devCont
293293 . replace ( '#{containerEnv}' , generateContainerEnvs ( featuresConfig ) )
294294 . replace ( '#{copyFeatureBuildStages}' , getCopyFeatureBuildStages ( featuresConfig , buildStageScripts ) )
295295 . replace ( '#{devcontainerMetadata}' , getDevcontainerMetadataLabel ( imageMetadata , common . experimentalImageMetadata ) )
296+ . replace ( '#{containerEnvMetadata}' , getContainerEnvMetadata ( devContainerConfig . config . containerEnv ) )
296297 ;
297298 const syntax = imageBuildInfo . dockerfile ?. preamble . directives . syntax ;
298299 const dockerfilePrefixContent = `${ useBuildKitBuildContexts && ! ( imageBuildInfo . dockerfile && supportsBuildContexts ( imageBuildInfo . dockerfile ) ) ?
0 commit comments