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: variables:
JOBS: 8 JOBS: 8
STORAGE_DRIVER: 'vfs'
default: default:
image: 'quay.io/containers/buildah' image: '${CI_REGISTRY}/nest/tools/buildah:haswell'
before_script: 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' stage: 'build'
tags: ['nest'] tags: ['nest']
script: script:
- 'mkdir debug'
- 'buildah bud --pull - 'buildah bud --pull
--creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}"
--security-opt seccomp=unconfined --security-opt seccomp=unconfined
--build-arg STAGE0_TAG=haswell --build-arg STAGE0_TAG=haswell
--build-arg FACTER_build=stage1 --build-arg FACTER_build=stage1
...@@ -21,6 +20,9 @@ default: ...@@ -21,6 +20,9 @@ default:
--build-arg FACTER_makeopts="-j${JOBS}" --build-arg FACTER_makeopts="-j${JOBS}"
-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}:haswell-server" .' -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} ...@@ -4,6 +4,9 @@ FROM nest/stage0:${STAGE0_TAG}
ARG FACTER_build ARG FACTER_build
ARG FACTER_emerge_default_opts ARG FACTER_emerge_default_opts
ARG FACTER_makeopts 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 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"] 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