mirror of
https://github.com/rancher/os.git
synced 2025-09-04 00:04:25 +00:00
Add SYSTEM_DOCKER_URL env
This commit is contained in:
@@ -81,6 +81,10 @@ ARG DFS_IMAGE=${OS_REPO}/docker:v${DOCKER_VERSION}-2
|
|||||||
|
|
||||||
ARG OS_BASE_URL_amd64=https://github.com/rancher/os-base/releases/download/v2017.02.10-1/os-base_amd64.tar.xz
|
ARG OS_BASE_URL_amd64=https://github.com/rancher/os-base/releases/download/v2017.02.10-1/os-base_amd64.tar.xz
|
||||||
ARG OS_BASE_URL_arm64=https://github.com/rancher/os-base/releases/download/v2017.02.10-1/os-base_arm64.tar.xz
|
ARG OS_BASE_URL_arm64=https://github.com/rancher/os-base/releases/download/v2017.02.10-1/os-base_arm64.tar.xz
|
||||||
|
|
||||||
|
ARG SYSTEM_DOCKER_VERSION=17.06-ros1
|
||||||
|
ARG SYSTEM_DOCKER_URL_amd64=https://github.com/niusmallnan/os-system-docker/releases/download/${SYSTEM_DOCKER_VERSION}/docker-amd64-${SYSTEM_DOCKER_VERSION}.tgz
|
||||||
|
ARG SYSTEM_DOCKER_URL_arm64=https://github.com/niusmallnan/os-system-docker/releases/download/${SYSTEM_DOCKER_VERSION}/docker-arm64-${SYSTEM_DOCKER_VERSION}.tgz
|
||||||
######################################################
|
######################################################
|
||||||
|
|
||||||
# Set up environment and export all ARGS as ENV
|
# Set up environment and export all ARGS as ENV
|
||||||
@@ -116,7 +120,10 @@ ENV BUILD_DOCKER_URL=BUILD_DOCKER_URL_${ARCH} \
|
|||||||
OS_REPO=${OS_REPO} \
|
OS_REPO=${OS_REPO} \
|
||||||
OS_SERVICES_REPO=${OS_SERVICES_REPO} \
|
OS_SERVICES_REPO=${OS_SERVICES_REPO} \
|
||||||
REPO_VERSION=master \
|
REPO_VERSION=master \
|
||||||
SELINUX_POLICY_URL=${SELINUX_POLICY_URL}
|
SELINUX_POLICY_URL=${SELINUX_POLICY_URL} \
|
||||||
|
SYSTEM_DOCKER_URL=SYSTEM_DOCKER_URL_${ARCH} \
|
||||||
|
SYSTEM_DOCKER_URL_amd64=${SYSTEM_DOCKER_URL_amd64} \
|
||||||
|
SYSTEM_DOCKER_URL_arm64=${SYSTEM_DOCKER_URL_arm64}
|
||||||
ENV PATH=${GOPATH}/bin:/usr/local/go/bin:$PATH
|
ENV PATH=${GOPATH}/bin:/usr/local/go/bin:$PATH
|
||||||
|
|
||||||
RUN mkdir -p ${DOWNLOADS}
|
RUN mkdir -p ${DOWNLOADS}
|
||||||
|
@@ -13,11 +13,11 @@ cp bin/ros ${INITRD_DIR}/usr/bin/
|
|||||||
ln -s usr/bin/ros ${INITRD_DIR}/init
|
ln -s usr/bin/ros ${INITRD_DIR}/init
|
||||||
ln -s bin ${INITRD_DIR}/usr/sbin
|
ln -s bin ${INITRD_DIR}/usr/sbin
|
||||||
ln -s usr/sbin ${INITRD_DIR}/sbin
|
ln -s usr/sbin ${INITRD_DIR}/sbin
|
||||||
ln -s ros ${INITRD_DIR}/usr/bin/system-docker
|
|
||||||
ln -s ros ${INITRD_DIR}/usr/bin/docker-runc
|
|
||||||
ln -s ../../../../usr/bin/ros ${INITRD_DIR}/usr/var/lib/cni/bin/bridge
|
ln -s ../../../../usr/bin/ros ${INITRD_DIR}/usr/var/lib/cni/bin/bridge
|
||||||
ln -s ../../../../usr/bin/ros ${INITRD_DIR}/usr/var/lib/cni/bin/host-local
|
ln -s ../../../../usr/bin/ros ${INITRD_DIR}/usr/var/lib/cni/bin/host-local
|
||||||
|
|
||||||
|
curl -SL ${!SYSTEM_DOCKER_URL} | tar --strip-components=1 -xzvf - -C ${INITRD_DIR}/usr/bin/
|
||||||
|
|
||||||
cat <<HERE > ${INITRD_DIR}/usr/share/ros/os-release
|
cat <<HERE > ${INITRD_DIR}/usr/share/ros/os-release
|
||||||
NAME="RancherOS"
|
NAME="RancherOS"
|
||||||
VERSION=${VERSION}
|
VERSION=${VERSION}
|
||||||
@@ -31,7 +31,8 @@ BUG_REPORT_URL="https://github.com/rancher/os/issues"
|
|||||||
BUILD_ID=
|
BUILD_ID=
|
||||||
HERE
|
HERE
|
||||||
# TODO: usr/lib dir is overwritten by the kernel modules and firmware
|
# TODO: usr/lib dir is overwritten by the kernel modules and firmware
|
||||||
ln -s ../share/ros/os-release ${INITRD_DIR}/usr/lib/
|
ln -s ${INITRD_DIR}/usr/share/ros/os-release ${INITRD_DIR}/usr/lib/
|
||||||
|
ln -s ${INITRD_DIR}/usr/share/ros/os-release ${INITRD_DIR}/usr/etc/
|
||||||
|
|
||||||
# Support upgrades from old persistent consoles that bind mount these
|
# Support upgrades from old persistent consoles that bind mount these
|
||||||
touch ${INITRD_DIR}/usr/bin/docker-containerd
|
touch ${INITRD_DIR}/usr/bin/docker-containerd
|
||||||
|
Reference in New Issue
Block a user