Commit f09d6fee authored by James T. Lee's avatar James T. Lee
Browse files

Merge debug files into image

parent 5a5e5b37
Pipeline #603 failed with stage
in 72 minutes and 21 seconds
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
stage: 'build' stage: 'build'
tags: ['nest'] tags: ['nest']
script: script:
- 'mkdir debug'
- 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"' - 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"'
- 'buildah bud --security-opt seccomp=unconfined - 'buildah bud --security-opt seccomp=unconfined
--build-arg STAGE1_TAG="${CPU}-${ROLE}" --build-arg STAGE1_TAG="${CPU}-${ROLE}"
...@@ -14,12 +13,9 @@ ...@@ -14,12 +13,9 @@
-v "/usr/bin/qemu-${QEMU_ARCH}:/usr/bin/qemu-${QEMU_ARCH}:ro" -v "/usr/bin/qemu-${QEMU_ARCH}:/usr/bin/qemu-${QEMU_ARCH}:ro"
-v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem" -v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem"
-v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem" -v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem"
-v "${PWD}/debug:/usr/lib/debug"
-v /nest:/nest -v /nest:/nest
-t "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}" .' -t "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}" .'
- 'buildah bud --build-arg STAGE1_TAG="${CPU}-${ROLE}" -t "${CI_REGISTRY_IMAGE}/debug:${PLATFORM}-${ROLE}" -f Containerfile.debug .'
- 'buildah push "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}"' - 'buildah push "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}"'
- 'buildah push "${CI_REGISTRY_IMAGE}/debug:${PLATFORM}-${ROLE}"'
'Build haswell-server': 'Build haswell-server':
<<: *template <<: *template
......
ARG STAGE1_TAG ARG STAGE1_TAG
FROM nest/stage1:${STAGE1_TAG} FROM nest/stage1:${STAGE1_TAG}
FROM nest/stage1/debug:${STAGE1_TAG} as debug
ARG FACTER_build=stage2 ARG FACTER_build=stage2
ARG FACTER_emerge_default_opts ARG FACTER_emerge_default_opts
ARG FACTER_makeopts ARG FACTER_makeopts
ARG PROFILE ARG PROFILE
# Merge debug files into image so all hosts have them
COPY --from=debug / /usr/lib/debug/
RUN eix-sync -q RUN eix-sync -q
# Switch to desired profile and make the base system consistent with it # Switch to desired profile and make the base system consistent with it
......
ARG STAGE1_TAG
FROM nest/stage1/debug:${STAGE1_TAG}
COPY debug/ /
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment