Containerfile 632 Bytes
Newer Older
1
2
3
ARG STAGE0_TAG
FROM nest/stage0:${STAGE0_TAG}

4
ARG FACTER_emerge_default_opts
James T. Lee's avatar
James T. Lee committed
5
ARG FACTER_makeopts
6
ARG PROFILE
James T. Lee's avatar
James T. Lee committed
7

8
RUN eix-sync -q
9
10
11
12
13
14
RUN FACTER_build=stage1 puppet agent --test --certname ci --environment main --tags nest::base::distcc,nest::base::portage,nest::base::puppet --logdir /var/log/puppet --rundir /var/run/puppet --vardir /var/lib/puppet --runtimeout 0; [ $? -eq 2 ]
RUN eselect profile set "nest:${PROFILE}"
RUN emerge --info
RUN emerge -v --update --deep --newuse --with-bdeps=y @world
RUN emerge --depclean
RUN FACTER_build=stage1 puppet agent --test --runtimeout 0; [ $? -eq 2 ]
15
RUN rm -rf /var/db/repos
16
17

CMD ["/bin/zsh"]