From 78e3737746857f5c732c62de35a23324aa16aeeb Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Mon, 6 Mar 2023 22:10:10 +0000
Subject: [PATCH] feat: avoid cp detectors.yaml; COPY --from=detectors context

---
 .gitlab-ci.yml               | 4 ++--
 containers/jug/xl.Dockerfile | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cea70a822..acf0f6882 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -297,7 +297,6 @@ jug_xl:default:
   script:
     - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
     - docker buildx create --name builder --driver docker-container --bootstrap --use
-    - cp detectors.yaml containers/jug
     - docker buildx build --push
                    -t ${CI_REGISTRY}/${CI_PROJECT_PATH}/${BUILD_IMAGE}:${INTERNAL_TAG}
                    ${EXPORT_TAG:+
@@ -312,6 +311,7 @@ jug_xl:default:
                    --build-arg JUGGLER_VERSION=${JUGGLER_VERSION}
                    --build-arg EICRECON_VERSION=${EICRECON_VERSION}
                    --build-arg JUG_VERSION=${INTERNAL_TAG}-$(git rev-parse HEAD)
+                   --build-context detectors=.
                    containers/jug
 
 jug_xl:nightly:
@@ -337,7 +337,6 @@ jug_xl:nightly:
   script:
     - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
     - docker buildx create --name builder --driver docker-container --bootstrap --use
-    - cp detectors.yaml containers/jug
     - |
       PUSH_NIGHTLY_WITH_DATE=""
       if [ "$CI_COMMIT_BRANCH" == "master" ]; then
@@ -360,6 +359,7 @@ jug_xl:nightly:
                    --build-arg INTERNAL_TAG=${INTERNAL_TAG}
                    --build-arg JUG_VERSION=nightly-$(date +%Y-%m-%d_%H-%M-%S)-${INTERNAL_TAG}-$(git rev-parse HEAD)
                    --build-arg NIGHTLY=1
+                   --build-context detectors=.
                    containers/jug
 
 jug_xl:feature:
diff --git a/containers/jug/xl.Dockerfile b/containers/jug/xl.Dockerfile
index 1ecf87156..73e1c0bec 100644
--- a/containers/jug/xl.Dockerfile
+++ b/containers/jug/xl.Dockerfile
@@ -1,4 +1,4 @@
-#syntax=docker/dockerfile:1.2
+#syntax=docker/dockerfile:1.4
 ARG DOCKER_REGISTRY="eicweb.phy.anl.gov:4567/containers/eic_container/"
 ARG BASE_IMAGE="jug_dev"
 ARG INTERNAL_TAG="testing"
@@ -129,7 +129,7 @@ ADD ${EICWEB}/452/repository/tree?ref=master /tmp/452.json
 ADD https://api.github.com/repos/eic/ip6 /tmp/ip6.json
 ADD https://api.github.com/repos/eic/epic /tmp/epic.json
 COPY setup_detectors.py /tmp
-COPY detectors.yaml /tmp
+COPY --from=detectors detectors.yaml /tmp
 RUN --mount=type=cache,target=/ccache/                                          \
     cd /tmp                                                                     \
  && export CCACHE_DIR=/ccache/$TARGETPLATFORM                                   \
-- 
GitLab