Source of my repositories on https://hub.docker.com/u/tastytea.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 week ago | |
---|---|---|
.dir-locals.el | 2 years ago | |
.gitignore | 2 years ago | |
README.adoc | 2 years ago | |
build.sh | 2 years ago | |
gentoo-base.Dockerfile | 1 week ago | |
pkgcheck.Dockerfile | 1 week ago | |
repoman.Dockerfile | 1 week ago |
README.adoc
Docker images
My amateurish attempts at creating docker images.
tastytea/gentoo-base
A minimal Gentoo image without build dependencies. I use it as a base for other images, so that I don’t have to compile everything from scratch all the time.
Features
-
Replaced
-O2
with-Os
in${COMMON_FLAGS}
. -
Turned off sandboxing (Bug 680456).
-
Turned off documentation installation.
-
MAKEOPTS="-j1"
. -
Deactivated some use-flags, added
minimal
. -
Packages installed:
sys-apps/portage
+ run-time dependencies. -
Locales:
C.utf8
anden_DK.utf8
.
Example Dockerfile
# Portage tree.
FROM gentoo/portage:latest as portage
# Minimal Gentoo image without build dependencies.
FROM tastytea/gentoo-base:latest as gentoo-base
# Build packages in /workdir.
FROM gentoo/stage3-amd64-nomultilib:latest as build
COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo
COPY --from=gentoo-base / /workdir
RUN cp /workdir/etc/portage/make.conf /etc/portage/make.conf
RUN eselect profile set default/linux/amd64/17.1/no-multilib
RUN mkdir -p /etc/portage/package.accept_keywords
RUN echo 'games-misc/cowsay' >> \
/etc/portage/package.accept_keywords/cowsay
RUN emerge --root=/workdir --buildpkg=y --usepkg --quiet games-misc/cowsay
# Final image.
FROM scratch
COPY --from=build /workdir /
ENV LANG "en_DK.utf8"