mirror of
https://ops.gitlab.net/gitlab-org/gitlab-build-images.git
synced 2025-12-09 10:02:56 +01:00
Support using OS other than Debian as base for custom images
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
This commit is contained in:
parent
703c30315e
commit
0dea43ac3b
14 changed files with 345 additions and 226 deletions
|
|
@ -3,13 +3,17 @@
|
|||
# /scripts/custom-docker-build
|
||||
#
|
||||
|
||||
ARG CUSTOM_IMAGE_NAME
|
||||
ARG CUSTOM_IMAGE_VERSION
|
||||
FROM ${CUSTOM_IMAGE_NAME}:${CUSTOM_IMAGE_VERSION}
|
||||
ARG CUSTOM_BASE_IMAGE
|
||||
FROM ${CUSTOM_BASE_IMAGE}
|
||||
|
||||
# We are setting this ARG again because it is required in install-essentials
|
||||
# script. ARG defined before FROM can't be used afterwards.
|
||||
# Check https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
|
||||
ARG CUSTOM_BASE_IMAGE
|
||||
|
||||
ADD / /
|
||||
|
||||
RUN /scripts/install-essentials
|
||||
RUN /scripts/install-essentials ${CUSTOM_BASE_IMAGE}
|
||||
|
||||
ENV PATH $PATH:/usr/local/go/bin
|
||||
|
||||
|
|
@ -128,5 +132,4 @@ ENV RUBY_VERSION=${RUBY_VERSION} \
|
|||
BAZELISK_VERSION=${BAZELISK_VERSION} \
|
||||
GCLOUD_VERSION=${GCLOUD_VERSION} \
|
||||
KUBECTL_VERSION=${KUBECTL_VERSION} \
|
||||
CUSTOM_IMAGE_NAME=${CUSTOM_IMAGE_NAME} \
|
||||
CUSTOM_IMAGE_VERSION=${CUSTOM_IMAGE_VERSION}
|
||||
CUSTOM_BASE_IMAGE=${CUSTOM_BASE_IMAGE}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue