aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* portage.Dockerfile: use HEREDOC syntax for RUN commandRahil Bhimjiani2024-03-021-12/+27
| | | | | | | | | | | | | | | | | | HEREDOC syntax is supported in docker https://docs.docker.com/reference/dockerfile/#here-documents Why: 1) better readability 2) ability to add comments 3) can use HEREDOC in RUN command itself (i.e. configuring ~/.gnupg/dirmngr.conf) What else changed: 1) added fallback method to retrieve gpg keys using wkd Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo-docker-images/pull/139 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Dockerfiles: use modern Alpine (3.11->3.19) for buildsSam James2024-02-071-1/+1
| | | | | | | | 3.11 was EOL'd on 2021-11-01. Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/135 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Add CI builds for all supported stage3 architecturesKonstantinos Smanis2020-09-031-1/+1
| | | | | | | | | | | | | | | | | | Build multiarch images using buildx [1] instead of modifying the image architecture post-creation with docker-copyedit. Although still experimental, buildx is the recommended way of building multi-platform images. All stage3 architectures that are supported by Docker [2] were added. Closes: #61 [1] https://docs.docker.com/buildx/working-with-buildx/#build-multi-platform-images [2] https://github.com/docker-library/official-images#architectures-other-than-amd64 Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/92 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Update portage and stage3 to Alpine 3.11Robert Marko2020-04-091-1/+1
| | | | | | | Alpine 3.7 is quite old now, so lets update to 3.11 branch. Signed-off-by: Robert Marko <robimarko@gmail.com> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Fix portage and stage3 generationRobert Marko2020-04-091-1/+0
| | | | | | | | Removing standard-resolver enables keys to be fetched again, and image building will succeed. Signed-off-by: Robert Marko <robimarko@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/78 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Use official Gentoo keyservers (keys.gentoo.org) by @mgornyAlexys Jacob2019-11-151-8/+5
| | | | | | See https://github.com/gentoo/gentoo-docker-images/pull/64 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* migrate gentoo portage location to default /var/db/repos/gentoo (fix #69) (#70)Ultrabug2019-07-191-3/+4
| | | | | | | | as reported by @MeisterP on #69 our current portage volume image does not expose the portage tree in the default gentoo portage location which changed from /usr/portage to /var/db/repos/gentoo those defaults are reflected in /usr/share/portage/config/repos.conf as installed by newer portage
* Removed trailing / in DIST, made STAGEPATH more verbose. Removed -c from wget-s.Brett Randall2017-12-151-1/+1
|
* gpg/dirmngr: disabled IPv6 - there seems to be a DNS or route problem with ↵Brett Randall2017-12-151-0/+1
| | | | | | sks-keyservers. Part of troubleshooting for #53.
* gpg: use (single) keyserver ha.pool.sks-keyservers.net. Troubleshooting #53.Brett Randall2017-12-151-3/+1
|
* Changed from DNS-round-robin-ed distfiles mirror to use OSU OSL mirror ↵Brett Randall2017-12-151-1/+1
| | | | | | directly for now. 4/6 mirrors are not responding and return 404. Part of troubleshooting/fix for #53.
* Initialized GPG dirmngr with standard-resolver and honor-http-proxy options.Brett Randall2017-12-151-0/+3
| | | | | | | | | | Possible that Travis builds are seeing (intermittent?) occurances of this bug or similar: - https://dev.gnupg.org/T2889 gnupg/dirmngr 2.1.17 fails on all keyserver operations Changes made working towards a fix for #53.
* Upgraded default builder from Alpine 3.6 to 3.7.Brett Randall2017-12-151-1/+1
|
* Update builder image to alpine:3.6Manuel Rüger2017-05-261-1/+1
|
* Use busybox as baseimage for portage data containerManuel Rüger2017-05-161-2/+3
| | | | | * Provide /bin/true to create the data container * Export VOLUME again
* Utilize multi-stage buildsManuel Rüger2017-05-071-0/+32
* Multi-Stage builds (docker-engine >=17.05.0 required) * Bootstrap image changed from busybox to alpine * Verifies the GPG signatures during bootstrap * Single build.sh to define builds via a TARGET environment variable * Add x86-hardened * Travis CI integration