fix(server): Upload symlink layer created by first Nix build
This layer is needed in addition to those that are built in the second Nix build.
This commit is contained in:
parent
f4f2909573
commit
64fca61ea1
1 changed files with 6 additions and 1 deletions
|
@ -63,7 +63,10 @@ type Image struct {
|
|||
Packages []string
|
||||
}
|
||||
|
||||
// TODO(tazjin): docstring
|
||||
// BuildResult represents the data returned from the server to the
|
||||
// HTTP handlers. Error information is propagated straight from Nix
|
||||
// for errors inside of the build that should be fed back to the
|
||||
// client (such as missing packages).
|
||||
type BuildResult struct {
|
||||
Error string `json:"error"`
|
||||
Pkgs []string `json:"pkgs"`
|
||||
|
@ -382,6 +385,8 @@ func BuildImage(ctx context.Context, s *State, image *Image) (*BuildResult, erro
|
|||
return nil, err
|
||||
}
|
||||
|
||||
layerResult[imageResult.SymlinkLayer.SHA256] = imageResult.SymlinkLayer.Path
|
||||
|
||||
layers := []manifest.Entry{}
|
||||
for key, path := range layerResult {
|
||||
f, err := os.Open(path)
|
||||
|
|
Loading…
Reference in a new issue