luet icon indicating copy to clipboard operation
luet copied to clipboard

copy: it seems applied two times with both `prelude` and `steps`

Open geaaru opened this issue 3 years ago โ€ข 0 comments

Luet version: 0.17.8

CPU architecture, OS, and Version:

Describe the bug When specs contain both prelude and steps the COPY --from is applied two times.

To Reproduce

image: scratch
env:
- LUET_YES=true
- LUET_NOLOCK=true
- HTTP_TIMEOUT=0
copy:
  - package:
      category: seed
      name: mos-portage-stage
      version: ">=0"
    source: "/mos-portage"
    destination: "/"
prelude:
- >-
  touch /etc/shadow &&
  touch /etc/group &&
  touch /etc/gshadow &&
  touch /etc/passwd &&
  entities merge -s /usr/share/mocaccino/entities/acct-core/ -a &&
  yq w /etc/luet/luet.yaml system.rootfs "/" -i &&
  luet install
  system/luet-extensions-live
  system/luet-devkit
  dev-util/pkgs-checker-minimal
  repository/mocaccino-kernel &&
  luet install kernel/mocaccino-lts-sources &&
  eselect kernel set 1 &&
  luet cleanup
# Using steps to trace what files are generated
# by gcc-config/binutils-config.
steps:
# sed -e 's|\[\[ \! -w ${EROOT}.*|# Check dropped for error with docker|g' -i /usr/bin/gcc-config &&
- >-
  cat /etc/luet/luet.yaml &&
  cp make.conf /etc/portage/ &&
  cd /usr/bin &&
  ln -s gawk awk &&
  rm -rf /luetbuild &&
  /usr/bin/gcc-config 1 &&
  source /etc/profile &&
  eselect gcc set 1 &&
  eselect binutils set 1 &&
  eselect profile set default/linux/amd64/17.1/desktop/systemd &&
  mkdir -p /var/lib/portage &&
  echo "Europe/Rome" > /etc/localtime &&
  env-update &&
  ldconfig &&
  eval 'locale-gen || true'

Expected behavior

Logs

 Loading tree /build/packages
 Building in /build/build
 ๐Ÿ“ฆ  Compiling seed/mos-portage-base-0.20210913+8 .... โ˜• 
 >๐Ÿ’ง  copy< Package has multi-stage copy, generating required images
 >๐Ÿ’ง  copy< 1/1 โค‘ ๐Ÿ”จ  build seed/mos-portage-stage->=0 generating multi-stage images for seed/mos-portage-stage->=0
 ๐Ÿ“ฆ  Compiling seed/mos-portage-stage-0.20210913+2 .... โ˜• 
^[[6~^[[6~^[[6~ >๐Ÿ’ง  copy< 1/1 โค‘ ๐Ÿ”จ  build seed/mos-portage-stage->=0 โœ…  Done
 ๐Ÿ“ฆ  seed/mos-portage-base-0.20210913+8 ๐Ÿ‹  Generating 'builder' image from scratch as docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 with prelude steps
 Failed to download 'docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86'. Will keep going and build the image unless you use --fatal
 Failed pulling image: Error response from daemon: manifest for docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 not found: manifest unknown: manifest unknown
: exit status 1
 ๐Ÿ‹  Building image docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
 #1 [internal] load build definition from mos-portage-base-seed-0.20210913+8-builder.dockerfile
 #1 sha256:65f25cd411716a653649aa5df2f3595f93d84d6c8d5ca5b6deab4d811a34b6d9
#1 DONE 0.0s
 
#2 [internal] load .dockerignore
#2 sha256:216c515948efbf0860777b4a628c0f220cbbea84e0429ae8ce489c416a7f730e
 #2 transferring context: 2B done
 #2 DONE 0.3s

#1 [internal] load build definition from mos-portage-base-seed-0.20210913+8-builder.dockerfile
 #1 sha256:65f25cd411716a653649aa5df2f3595f93d84d6c8d5ca5b6deab4d811a34b6d9
#1 transferring dockerfile: 837B done
#1 DONE 0.5s
 
#6 FROM docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a
#6 sha256:51b98e686a2243e263a45e1693b04c5fee3256c3d912ccf5fa05a44930a86751
#6 DONE 0.0s

#3 [internal] load build context
 #3 sha256:1aa1416b84fb2482540f22e801609fc53bc936fa7c8e5199a39e4dddf3ca9fd0
 #3 transferring context: 5.04kB done
#3 DONE 0.1s

#6 FROM docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a
 #6 sha256:51b98e686a2243e263a45e1693b04c5fee3256c3d912ccf5fa05a44930a86751
#6 CACHED

#4 [stage-0 1/4] COPY . /luetbuild
#4 sha256:4e14cad7b0d3eaecd9f4a609a97dd1043dddcf44eacad536b19cc3f606cab2f6
 #4 DONE 0.6s

#5 [stage-0 2/4] WORKDIR /luetbuild
#5 sha256:9665c39f694f195a61e21342cb375e8c2648daa136f58407aea15a32ed30c500
 #5 DONE 0.4s
 
#7 [stage-0 3/4] COPY --from=docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a /mos-portage /
#7 sha256:ef446a8052df38488c472f813bb2d91b9caba26fa478b0db1f57ba9b4619506a
 #7 DONE 33.7s
 
#8 [stage-0 4/4] RUN touch /etc/shadow && touch /etc/group && touch /etc/gshadow && touch /etc/passwd && entities merge -s /usr/share/mocaccino/entities/acct-core/ -a && yq w /etc/luet/luet.yaml system.rootfs "/" -i && luet install system/luet-extensions-live system/luet-devkit dev-util/pkgs-checker-minimal repository/mocaccino-kernel && luet install kernel/mocaccino-lts-sources && eselect kernel set 1 && luet cleanup
#8 sha256:b4f8e9cac75691654bcfd3229e63b56965b8f33be50388a5962ae588faef0b1e
 #8 24.03 Merged users root.
#8 24.03 Merged group root.
#8 24.03 Merged shadow root.
#8 24.03 Merged gshadow root.
#8 24.03 Merged group tty.
#8 24.03 Merged gshadow tty.
#8 24.03 Merged group video.
#8 24.03 Merged gshadow video.
#8 24.03 Merged users nobody.
#8 24.03 Merged group nobody.
#8 24.03 Merged shadow nobody.
#8 24.03 Merged gshadow nobody.
#8 24.03 Merged users polkitd.
#8 24.03 Merged group polkitd.
#8 24.04 Merged shadow polkitd.
#8 24.04 Merged gshadow polkitd.
 #8 24.04 Merged group kvm.
#8 24.04 Merged gshadow kvm.
#8 24.04 Merged group floppy.
#8 24.04 Merged gshadow floppy.
#8 24.04 Merged users lp.
#8 24.04 Merged group lp.
#8 24.04 Merged shadow lp.
#8 24.04 Merged gshadow lp.
#8 24.04 Merged users portage.
#8 24.04 Merged group portage.
#8 24.04 Merged shadow portage.
#8 24.04 Merged gshadow portage.
#8 24.04 Merged users systemd-oom.
#8 24.04 Merged group systemd-oom.
#8 24.05 Merged shadow systemd-oom.
#8 24.05 Merged gshadow systemd-oom.
#8 24.05 Merged users sshd.
#8 24.05 Merged group sshd.
#8 24.05 Merged shadow sshd.
#8 24.05 Merged gshadow sshd.
#8 24.05 Merged group mem.
#8 24.05 Merged gshadow mem.
#8 24.05 Merged group render.
#8 24.05 Merged gshadow render. 
#8 24.05 Merged group usb.
#8 24.05 Merged gshadow usb.
#8 24.05 Merged group disk.
#8 24.05 Merged gshadow disk.
#8 24.05 Merged users adm.
#8 24.05 Merged group adm.
#8 24.05 Merged shadow adm.
#8 24.05 Merged gshadow adm.
#8 24.05 Merged users messagebus.
#8 24.05 Merged group messagebus.
#8 24.06 Merged shadow messagebus.
#8 24.06 Merged gshadow messagebus.
#8 24.06 Merged group audio.
#8 24.06 Merged gshadow audio.
 #8 24.06 Merged group kmem.
#8 24.06 Merged gshadow kmem.
#8 24.06 Merged group wheel.
#8 24.06 Merged gshadow wheel.
 #8 24.06 Merged group cdrw.
#8 24.06 Merged gshadow cdrw.
#8 24.06 Merged group dialout.
 #8 24.06 Merged gshadow dialout.
#8 24.06 Merged group input.
#8 24.06 Merged gshadow input.
#8 24.06 Merged group console. 
#8 24.06 Merged gshadow console.
#8 24.06 Merged group users.
#8 24.06 Merged gshadow users.
 #8 24.06 Merged group utmp.
#8 24.06 Merged gshadow utmp.
#8 24.06 Merged users news. 
#8 24.06 Merged group news.
#8 24.06 Merged shadow news.
#8 24.06 Merged gshadow news. 
#8 24.06 Merged users man.
#8 24.06 Merged group man.
#8 24.06 Merged shadow man.
 #8 24.06 Merged gshadow man.
#8 24.06 Merged users systemd-resolve. 
 #8 24.06 Merged group systemd-resolve. 
#8 24.07 Merged shadow systemd-resolve.
 #8 24.07 Merged gshadow systemd-resolve.
#8 24.07 Merged users unbound.
#8 24.07 Merged group unbound.
#8 24.07 Merged shadow unbound.
#8 24.07 Merged gshadow unbound.
#8 24.07 Merged users halt.
#8 24.07 Merged shadow halt.
#8 24.07 Merged group nogroup.
#8 24.07 Merged gshadow nogroup. 
#8 24.07 Merged group tape.
#8 24.07 Merged gshadow tape.
#8 24.07 Merged group systemd-journal.
#8 24.07 Merged gshadow systemd-journal.
#8 24.07 Merged users sync.
#8 24.08 Merged shadow sync.
#8 24.08 Merged users systemd-coredump.
#8 24.08 Merged group systemd-coredump.
#8 24.08 Merged shadow systemd-coredump.
#8 24.08 Merged gshadow systemd-coredump.
#8 24.08 Merged users bin.
#8 24.08 Merged group bin.
#8 24.08 Merged shadow bin.
#8 24.08 Merged gshadow bin.
#8 24.08 Merged group cdrom.
#8 24.08 Merged gshadow cdrom.
#8 24.08 Merged group sys. 
#8 24.08 Merged gshadow sys.
#8 24.08 Merged group sgx.
#8 24.08 Merged gshadow sgx.
#8 24.08 Merged users shutdown.
#8 24.08 Merged shadow shutdown.
#8 24.08 Merged users systemd-network.
#8 24.08 Merged group systemd-network.
#8 24.09 Merged shadow systemd-network.
 #8 24.09 Merged gshadow systemd-network.
#8 24.09 Merged users daemon.
#8 24.09 Merged group daemon.
#8 24.09 Merged shadow daemon.
#8 24.09 Merged gshadow daemon. 
#8 24.09 Merged users operator.
#8 24.09 Merged shadow operator.
#8 24.09 Merged users systemd-journal-remote.
#8 24.09 Merged group systemd-journal-remote. 
#8 24.10 Merged shadow systemd-journal-remote.
#8 24.10 Merged gshadow systemd-journal-remote.
#8 24.10 Merged users systemd-timesync.
#8 24.10 Merged group systemd-timesync. 
#8 24.10 Merged shadow systemd-timesync.
#8 24.10 Merged gshadow systemd-timesync.
#8 24.10 Merged users uucp.
 #8 24.10 Merged group uucp.
#8 24.10 Merged shadow uucp.
#8 24.10 Merged gshadow uucp.
 #8 24.10 All done.
 #8 26.21  Luet version 0.17.8-g3402641241fd6459a4c95f6055b98a728c4e2c67 2021-08-11 0135 UTC
#8 26.21  
#8 26.21        Luet Copyright (C) 2019-2021 Ettore Di Giacinto
#8 26.21        This program comes with ABSOLUTELY NO WARRANTY.
#8 26.21        This is free software, and you are welcome to redistribute it
#8 26.21        under certain conditions.
#8 26.21 
โ    Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 26.87  Repository mocaccino-repository-index is already up to date.
โ ’   โ„น Repository: mocaccino-repository-index Priority: 1 Type: http
โ    Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 28.02  Repository geaaru is already up to date.
#8 28.02  โ„น Repository: geaaru-stable Priority: 1 Type: http
โ ‹   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 28.39  Repository luet-official is already up to date.
#8 28.41  โ„น Repository: luet Priority: 1 Type: http
โ ˆ  Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
 #8 28.58  Repository mocaccino-extra is already up to date.
โ ˆ  โ„น Repository: mocaccino-extra-stable Priority: 2 Type: http
โ ‹   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
โ   Downloaded tree.tar.zst of 0.11 MB ( 0.37 MiB/s )
โ ฆ   Downloaded repository.meta.yaml.tar.zst of 1.24 MB ( 2.96 MiB/s )
โ ค   ๐Ÿ   Repository mocaccino-portage revision: 46 - 2021-09-15 15:32:54 +0000 UTC
โ     โ„น Repository: mocaccino-portage Priority: 2 Type: http
  ๐Ÿค”  Checking for available upgrades
 Nothing to do
 #8 53.48  Packages that are going to be installed in the system: 
#8 53.48   luet-devkit-system-0.11.4 (luet) luet-extensions-live-system-0.20210220+16 (luet) mocaccino-kernel-repository-20201004.1 (mocaccino-repository-index) pkgs-checker-minimal-dev-util-0.8.2 (mocaccino-extra-stable) which-portage-sys-apps-2.21 (mocaccino-portage) which-sys-apps-2.21 (mocaccino-portage)
 luet-extensions-live-system-0.20210220+16.package.tar.gz -    0% [] ( 0B/42 B, ) [0s:0s] 
#8 53.85 Downloaded luet-extensions-live-system-0.20210220+16.package.tar.gz of 0.00 MB ( 0.00 MiB/s )
 ๐Ÿ“ฆ  Package  system/luet-extensions-live-0.20210220+16 downloaded
 which-sys-apps-2.21.package.tar.zst -    0% [] ( 0B/22 kB, ) [0s:0s] [0s:0s] [0s:0s]
#8 54.02 Downloaded which-portage-sys-apps-2.21.package.tar.zst of 0.02 MB ( 0.03 MiB/s )
#8 54.03  
#8 54.03 Downloaded which-sys-apps-2.21.package.tar.zst of 0.02 MB ( 0.04 MiB/s )
 ๐Ÿ“ฆ  Package  sys-apps/which-portage-2.21 downloaded
 ๐Ÿ“ฆ  Package  sys-apps/which-2.21 downloaded
 mocaccino-kernel-repository-20201004.1.package.tar.gz -    0% [] ( 0B/342 B, ) [0s:0s] 
#8 54.06 Downloaded mocaccino-kernel-repository-20201004.1.package.tar.gz of 0.00 MB ( 0.00 MiB/s )
  ๐Ÿ“ฆ  Package  repository/mocaccino-kernel-20201004.1 downloaded
 pkgs-checker-minimal-dev-util-0.8.2.package.tar.gz -   77% [] (4.7/6.0 MB, 9.310 MB/s) [0s:0s]  
#8 54.54 Downloaded pkgs-checker-minimal-dev-util-0.8.2.package.tar.gz of 6.31 MB ( 5.68 MiB/s )
  ๐Ÿ“ฆ  Package  dev-util/pkgs-checker-minimal-0.8.2 downloaded                                  
 luet-devkit-system-0.11.4.package.tar.gz -   93% [] (60/64 MB, 12.132 MB/s) [5s:0s]  
#8 64.02 Downloaded luet-devkit-system-0.11.4.package.tar.gz of 66.98 MB ( 6.06 MiB/s )
  ๐Ÿ“ฆ  Package  system/luet-devkit-0.11.4 downloaded                                  
#8 66.38  Checking for file conflicts..
 #8 99.80  ๐Ÿ“ฆ  Package  sys-apps/which-2.21 installed
#8 99.82  ๐Ÿ“ฆ  Package  dev-util/pkgs-checker-minimal-0.8.2 installed
 #8 99.85  ๐Ÿ“ฆ  Package  sys-apps/which-portage-2.21 installed
#8 99.90  ๐Ÿ“ฆ  Package  repository/mocaccino-kernel-20201004.1 installed
#8 99.95  ๐Ÿ“ฆ  Package  system/luet-extensions-live-0.20210220+16 installed
 #8 101.5  ๐Ÿ“ฆ  Package  system/luet-devkit-0.11.4 installed
 #8 102.7  Luet version 0.17.8-g3402641241fd6459a4c95f6055b98a728c4e2c67 2021-08-11 0135 UTC
#8 102.7  
#8 102.7        Luet Copyright (C) 2019-2021 Ettore Di Giacinto
#8 102.7        This program comes with ABSOLUTELY NO WARRANTY.
#8 102.7        This is free software, and you are welcome to redistribute it
#8 102.7        under certain conditions.
#8 102.7 
โ ‹   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 103.0  Repository mocaccino-repository-index is already up to date.
#8 103.0  โ„น Repository: mocaccino-repository-index Priority: 1 Type: http
โ     Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 103.9  Repository geaaru is already up to date.
#8 103.9  โ„น Repository: geaaru-stable Priority: 1 Type: http
#8 103.9  Downloaded repository.yaml of 0.00 MB ( 0.03 MiB/s )
#8 103.9  Repository luet-official is already up to date.
#8 103.9  โ„น Repository: luet Priority: 1 Type: http
โ ค   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 104.1  Repository mocaccino-extra is already up to date.
โ ฆ   โ„น Repository: mocaccino-extra-stable Priority: 2 Type: http
โ ’   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
โ “   Downloaded tree.tar.gz of 0.00 MB ( 0.00 MiB/s )
โ ‰   Downloaded repository.meta.yaml.tar.gz of 1.71 MB ( 3.34 MiB/s )
โ ฆ   ๐Ÿ   Repository kernel-repo revision: 145 - 2021-08-08 21:50:44 +0000 UTC
โ ‹   โ„น Repository: mocaccino-kernel Priority: 3 Type: http
โ ˆ   Downloaded repository.yaml of 0.00 MB ( 0.00 MiB/s )
#8 112.4  Repository mocaccino-portage is already up to date.
โ ‹   โ„น Repository: mocaccino-portage Priority: 2 Type: http
 ๐Ÿค”  Checking for available upgrades
 Nothing to do
 #8 136.5  Packages that are going to be installed in the system: 
#8 136.5   mocaccino-lts-sources-kernel-5.10.49 (mocaccino-kernel)
 mocaccino-lts-sources-kernel-5.10.49.package.tar.gz -   99% [] (670/674 MB, 11.128 MB/s) [1m0s:0s]  
#8 197.0 Downloaded mocaccino-lts-sources-kernel-5.10.49.package.tar.gz of 706.59 MB ( 11.13 MiB/s )
  ๐Ÿ“ฆ  Package  kernel/mocaccino-lts-sources-5.10.49 downloaded                                     
#8 211.0  Checking for file conflicts..
 #8 486.1  ๐Ÿ“ฆ  Package  kernel/mocaccino-lts-sources-5.10.49 installed
 #8 488.1  Cleaned:  7 packages.
 #8 DONE 497.7s
 
#9 exporting to image
#9 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00
#9 exporting layers
 #9 exporting layers 275.0s done
#9 writing image sha256:5db067875a2ba06172c4766bd715bd34ad22f35b7c954aa0650de25f9cc85cb3
 #9 writing image sha256:5db067875a2ba06172c4766bd715bd34ad22f35b7c954aa0650de25f9cc85cb3 0.1s done
#9 naming to docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
 #9 naming to docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 0.2s done
#9 DONE 275.9s
 ๐Ÿ‹  Building image docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 done
 ๐Ÿ‹  Pushed image: docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
 ๐Ÿ“ฆ  seed/mos-portage-base-0.20210913+8 ๐Ÿ‹  Generating 'package' image from docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 as docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416 with build steps
 Failed to download 'docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416'. Will keep going and build the image unless you use --fatal
 Failed pulling image: Error response from daemon: manifest for docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416 not found: manifest unknown: manifest unknown
: exit status 1
 ๐Ÿ‹  Building image docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416
 #1 [internal] load build definition from mos-portage-base-seed-0.20210913+8.dockerfile
 #1 sha256:5b0ecdb4fcba7d5d1d23cf7cf991f042e055f2d4924461e4e0ed6d917c95ee55
#1 DONE 0.0s
 
#2 [internal] load .dockerignore
#2 sha256:dcbc882b569cdcf06604781c8e5a846cb634aad9100cdb6d54a77877c697b4d7
#2 transferring context:
 #2 transferring context: 2B 0.3s done
#2 DONE 0.5s

#1 [internal] load build definition from mos-portage-base-seed-0.20210913+8.dockerfile
#1 sha256:5b0ecdb4fcba7d5d1d23cf7cf991f042e055f2d4924461e4e0ed6d917c95ee55
#1 transferring dockerfile: 907B 0.0s done
 #1 DONE 0.6s
 
#3 [internal] load metadata for docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
#3 sha256:3dd38219d4641841f6f0a43d21331ed71517486d98dc74d75a5263a70d686bdd
 #3 DONE 0.0s

#5 [internal] load build context
#5 sha256:a5a420dc9f91908853fd5778e73033f5053d0940b9c646a51f43017c9b881187
#5 DONE 0.0s
 
#4 [stage-0 1/5] FROM docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
#4 sha256:00cb08db8fbaab73058681a34855ef29953c798f08264bac46e2ce9264a7df26
#4 DONE 0.0s
 
#8 FROM docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a
#8 sha256:51b98e686a2243e263a45e1693b04c5fee3256c3d912ccf5fa05a44930a86751
#8 DONE 0.1s
 
#5 [internal] load build context
#5 sha256:a5a420dc9f91908853fd5778e73033f5053d0940b9c646a51f43017c9b881187
 #5 transferring context: 262B done
 #5 DONE 0.6s

#8 FROM docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a
 #8 sha256:51b98e686a2243e263a45e1693b04c5fee3256c3d912ccf5fa05a44930a86751
 #8 CACHED

#4 [stage-0 1/5] FROM docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86
#4 sha256:00cb08db8fbaab73058681a34855ef29953c798f08264bac46e2ce9264a7df26
#4 resolve docker-registry1.mottainai.local:5000/luet-portage-tree:builder-2fdbf2a8273e7bc87a7ace52e2dc9f86 done
 #4 DONE 0.9s

#6 [stage-0 2/5] COPY . /luetbuild
#6 sha256:881ba1754fe93fccef6337bd446fba2108d3f1ef69a9e74145a228555ca3ac86
 #6 DONE 0.7s
 
#7 [stage-0 3/5] WORKDIR /luetbuild
#7 sha256:c7bbb90a14039ede4f52c9a29652b29c074d22e268a90e4b315c662c34102779
 #7 DONE 0.6s

#9 [stage-0 4/5] COPY --from=docker-registry1.mottainai.local:5000/luet-portage-tree:06fd3a9d716b8600ee01672bd58a8b3cb43623cc14bfd6bf2752f4d8711b4e0a /mos-portage /
#9 sha256:717db284879b6092058449b824658b32a831a49160188e1cc5fe9c21cd9b0dd0
 #9 DONE 67.7s

#10 [stage-0 5/5] RUN cat /etc/luet/luet.yaml && cp make.conf /etc/portage/ && cd /usr/bin && ln -s gawk awk && rm -rf /luetbuild && /usr/bin/gcc-config 1 && source /etc/profile && eselect gcc set 1 && eselect binutils set 1 && eselect profile set default/linux/amd64/17.1/desktop/systemd && mkdir -p /var/lib/portage && echo "Europe/Rome" > /etc/localtime && env-update && ldconfig && eval 'locale-gen || true'
#10 sha256:05f754368fb14db7c0fe8a0f40ff40775109ef4771bc6612797755cbaa19c299
 #10 11.00 general:
#10 11.00   debug: false
#10 11.00   color: false
#10 11.00   enable_emoji: false
#10 11.00 system:
#10 11.00   database_path: "/var/luet/db"
#10 11.00   database_engine: "boltdb"
#10 11.00   rootfs: /mos-portage
#10 11.00   tmpdir_base: "/var/tmp/luet"
#10 11.00 repos_confdir:
#10 11.00   - /etc/luet/repos.conf.d
#10 11.00 config_from_host: false
 #10 11.00 repositories:
#10 11.00 - name: "mocaccino-repository-index"
#10 11.00   description: "MocaccinoOS Repository index"
#10 11.00   type: "http"
#10 11.00   enable: true
#10 11.00   cached: true
#10 11.00   priority: 1
#10 11.00   urls:
#10 11.00   - "https://get.mocaccino.org/mocaccino-repository-index"
 #10 14.64  * Switching native-compiler to x86_64-pc-linux-gnu-10.3.0 ... >>> Regenerating /etc/ld.so.cache...
 #10 33.67             [ ok ]
#10 33.67 
#10 33.67  * If you intend to use the gcc from the new profile in an already
#10 33.67  * running shell, please remember to do:
#10 33.67 
#10 33.67  *   . /etc/profile
#10 33.67 
 #10 33.98  * Switching native-compiler to x86_64-pc-linux-gnu-10.3.0 ...             [ ok ]
 #10 37.18  * Switching to x86_64-pc-linux-gnu-2.35.2 ...                             [ ok ]
 #10 37.56  * Please remember to run:
#10 37.56 
#10 37.56 
#10 37.56  *   # . /etc/profile
#10 37.56 
 #10 38.46 >>> Regenerating /etc/ld.so.cache...
 #10 38.55  * All locales have been installed and registered by the package manager. If you
#10 38.55  * rebuild the locale archive now, file integrity tools may show it as corrupted.
#10 38.55  * This is not really a big problem, but a better solution is to disable
#10 38.55  * USE=compile-locales and re-install glibc if you dont need all locales.
#10 38.55 
#10 38.63  * Generating 1 locales (this might take a while) with 8 jobs
 #10 39.45  *  (1/1) Generating C.UTF-8 ...                                          [ ok ]
#10 39.45  * Generation complete
#10 39.45  * Adding locales to archive ...                                          [ ok ]
 #10 DONE 39.5s

#11 exporting to image
#11 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00
#11 exporting layers
 #11 exporting layers 25.4s done
#11 writing image sha256:9d49d775f2bd40b99372c0ce65b971b14d1b755eb4dc1f1f53c1b62ea265cef9
 #11 writing image sha256:9d49d775f2bd40b99372c0ce65b971b14d1b755eb4dc1f1f53c1b62ea265cef9 done
#11 naming to docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416 done
#11 DONE 25.5s
 ๐Ÿ‹  Building image docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416 done
 ๐Ÿ‹  Pushed image: docker-registry1.mottainai.local:5000/luet-portage-tree:5fe80e9705558a267c62904316fe24ede95571a1e4505e34d32c5c167c1c7416
 ๐Ÿ“ฆ  seed/mos-portage-base-0.20210913+8 ๐Ÿ”จ  Generating delta

Expected behavior If prelude is present then COPY --from must be applied only on builder image.

geaaru avatar Sep 16 '21 07:09 geaaru