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

Switch to nest/tools/buildah; build debug image

parent 9eabd4cd
Pipeline #223 passed with stage
in 14 minutes and 16 seconds
---
variables:
JOBS: 8
STORAGE_DRIVER: 'vfs'
default:
image: 'quay.io/containers/buildah'
image: '${CI_REGISTRY}/nest/tools/buildah:haswell'
before_script:
- 'cp "$REGISTRIES_CONF" /etc/containers/registries.conf'
- 'buildah login --username "$CI_REGISTRY_USER" --password "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"'
'Build nest/stage1:haswell-server':
'Build haswell-server':
stage: 'build'
tags: ['nest']
script:
- 'mkdir debug'
- 'buildah bud --pull
--creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}"
--security-opt seccomp=unconfined
--build-arg STAGE0_TAG=haswell
--build-arg FACTER_build=stage1
......@@ -21,6 +20,9 @@ default:
--build-arg FACTER_makeopts="-j${JOBS}"
-v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem"
-v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem"
-v "${PWD}/debug:/usr/lib/debug"
-v /nest:/nest
-t "${CI_REGISTRY_IMAGE}:haswell-server" .'
- 'buildah push --creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY_IMAGE}:haswell-server"'
- 'buildah bud --build-arg STAGE0_TAG=haswell -t "${CI_REGISTRY_IMAGE}/debug:haswell-server" -f Containerfile.debug .'
- 'buildah push "${CI_REGISTRY_IMAGE}:haswell-server"'
- 'buildah push "${CI_REGISTRY_IMAGE}/debug:haswell-server"'
......@@ -4,6 +4,9 @@ FROM nest/stage0:${STAGE0_TAG}
ARG FACTER_build
ARG FACTER_emerge_default_opts
ARG FACTER_makeopts
RUN eix-sync -q
RUN puppet agent --test --certname ci --logdir /var/log/puppet --rundir /var/run/puppet --vardir /var/lib/puppet --runtimeout 0; [ $? -eq 2 ]
RUN rm -rf /var/db/repos
CMD ["/bin/zsh"]
ARG STAGE0_TAG
FROM nest/stage0/debug:${STAGE0_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