From 28d3d7c77417cafb4c0e33df47c514ab9c98368d Mon Sep 17 00:00:00 2001 From: aegypius Date: Sat, 26 Jul 2014 17:03:01 +0200 Subject: [PATCH] Use aegypius/overlay-env docker image to tests package builds --- .bashrc | 4 ++++ Dockerfile | 8 +++++++ profiles/Dockerfile | 51 --------------------------------------------- 3 files changed, 12 insertions(+), 51 deletions(-) create mode 100644 .bashrc create mode 100644 Dockerfile delete mode 100644 profiles/Dockerfile diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..078ddaa --- /dev/null +++ b/.bashrc @@ -0,0 +1,4 @@ +# Customize bash to use in aegypius/overlay-env docker image +# See https://github.com/aegypius/docker-gentoo/tree/master/overlay-env +# +alias ll="ls -lh" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ff28827 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM aegypius/overlay-env + +# Install a proper editor +RUN emerge app-editors/vim + +# Portage development utils +RUN emerge app-portage/eix +RUN emerge app-portage/gentoolkit diff --git a/profiles/Dockerfile b/profiles/Dockerfile deleted file mode 100644 index ca211e2..0000000 --- a/profiles/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM aegypius/gentoo-amd64 - -# Declare which profile to use -# -# 1 : default/linux/amd64/13.0 -# 2 : default/linux/amd64/13.0/selinux -# 3 : default/linux/amd64/13.0/desktop -# 4 : default/linux/amd64/13.0/desktop/gnome -# 5 : default/linux/amd64/13.0/desktop/gnome/systemd -# 6 : default/linux/amd64/13.0/desktop/kde -# 7 : default/linux/amd64/13.0/desktop/kde/systemd -# 8 : default/linux/amd64/13.0/developer -# 9 : default/linux/amd64/13.0/no-multilib -# 10 : default/linux/amd64/13.0/x32 -# 11 : hardened/linux/amd64 -# 12 : hardened/linux/amd64/selinux -# 13 : hardened/linux/amd64/no-multilib -# 14 : hardened/linux/amd64/no-multilib/selinux -# 15 : hardened/linux/amd64/x32 -# 16 : hardened/linux/uclibc/amd64 -# 17 : hardened/linux/musl/amd64 -# -# ==================================== -ENV PORTAGE_PROFILE 1 - -# Download the latest portage snapshot -# ==================================== -ADD http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2 /portage-latest.tar.bz2 -WORKDIR /usr -RUN tar -xpjf /portage-latest.tar.bz2 -RUN rm /portage-latest.tar.bz2 -RUN eselect profile set $PORTAGE_PROFILE -RUN emerge --regen --quiet - -# Upgrade every installed packages -# ================================ -RUN emerge --update --verbose --newuse --deep @world -RUN etc-update -p -RUN emerge --depclean - -# Prepare latest kernel source -# ============================ -WORKDIR /usr/src/linux -RUN make oldconfig -RUN make modules_prepare - -# Adds /overlay to PORTDIR_OVERLAY -# ================================ -VOLUME /overlay -WORKDIR /overlay -RUN echo 'PORTDIR_OVERLAY="/overlay"' >> /etc/portage/make.conf