mirror of
https://github.com/mudler/luet.git
synced 2025-09-05 09:10:43 +00:00
🔧 Use ImageID for generating dockerfile names
It is safer, and plays better with buildx
This commit is contained in:
@@ -371,7 +371,7 @@ func (cs *LuetCompiler) buildPackageImage(image, buildertaggedImage, packageImag
|
|||||||
}
|
}
|
||||||
|
|
||||||
// First we create the builder image
|
// First we create the builder image
|
||||||
if err := p.WriteBuildImageDefinition(filepath.Join(buildDir, p.GetPackage().GetFingerPrint()+"-builder.dockerfile")); err != nil {
|
if err := p.WriteBuildImageDefinition(filepath.Join(buildDir, p.GetPackage().ImageID()+"-builder.dockerfile")); err != nil {
|
||||||
return builderOpts, runnerOpts, errors.Wrap(err, "Could not generate image definition")
|
return builderOpts, runnerOpts, errors.Wrap(err, "Could not generate image definition")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -386,21 +386,21 @@ func (cs *LuetCompiler) buildPackageImage(image, buildertaggedImage, packageImag
|
|||||||
// steps in prelude are == 0 those are equivalent.
|
// steps in prelude are == 0 those are equivalent.
|
||||||
|
|
||||||
// Then we write the step image, which uses the builder one
|
// Then we write the step image, which uses the builder one
|
||||||
if err := p.WriteStepImageDefinition(buildertaggedImage, filepath.Join(buildDir, p.GetPackage().GetFingerPrint()+".dockerfile")); err != nil {
|
if err := p.WriteStepImageDefinition(buildertaggedImage, filepath.Join(buildDir, p.GetPackage().ImageID()+".dockerfile")); err != nil {
|
||||||
return builderOpts, runnerOpts, errors.Wrap(err, "Could not generate image definition")
|
return builderOpts, runnerOpts, errors.Wrap(err, "Could not generate image definition")
|
||||||
}
|
}
|
||||||
|
|
||||||
builderOpts = backend.Options{
|
builderOpts = backend.Options{
|
||||||
ImageName: buildertaggedImage,
|
ImageName: buildertaggedImage,
|
||||||
SourcePath: buildDir,
|
SourcePath: buildDir,
|
||||||
DockerFileName: p.GetPackage().GetFingerPrint() + "-builder.dockerfile",
|
DockerFileName: p.GetPackage().ImageID() + "-builder.dockerfile",
|
||||||
Destination: p.Rel(p.GetPackage().GetFingerPrint() + "-builder.image.tar"),
|
Destination: p.Rel(p.GetPackage().GetFingerPrint() + "-builder.image.tar"),
|
||||||
BackendArgs: cs.Options.BackendArgs,
|
BackendArgs: cs.Options.BackendArgs,
|
||||||
}
|
}
|
||||||
runnerOpts = backend.Options{
|
runnerOpts = backend.Options{
|
||||||
ImageName: packageImage,
|
ImageName: packageImage,
|
||||||
SourcePath: buildDir,
|
SourcePath: buildDir,
|
||||||
DockerFileName: p.GetPackage().GetFingerPrint() + ".dockerfile",
|
DockerFileName: p.GetPackage().ImageID() + ".dockerfile",
|
||||||
Destination: p.Rel(p.GetPackage().GetFingerPrint() + ".image.tar"),
|
Destination: p.Rel(p.GetPackage().GetFingerPrint() + ".image.tar"),
|
||||||
BackendArgs: cs.Options.BackendArgs,
|
BackendArgs: cs.Options.BackendArgs,
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user