Skip to content

Commit 8420516

Browse files
update binary ks
Signed-off-by: stoneshi-yunify <[email protected]>
1 parent 69e64f8 commit 8420516

File tree

3 files changed

+4
-189
lines changed

3 files changed

+4
-189
lines changed

base/Dockerfile

Lines changed: 1 addition & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,7 @@
1-
FROM centos:7
1+
FROM kubespheredev/builder-base:v3.2.2
22

3-
# utils
4-
RUN yum install -y epel-release ca-certificates && \
5-
yum install -y unzip \
6-
which \
7-
make \
8-
wget \
9-
zip \
10-
bzip2 \
11-
gcc \
12-
gcc-c++ \
13-
curl-devel \
14-
autoconf \
15-
expat-devel \
16-
gettext-devel \
17-
openssl-devel \
18-
perl-devel \
19-
zlib-devel \
20-
python-pip \
21-
java-1.8.0-openjdk && \
22-
yum -y clean all --enablerepo='*'
23-
24-
RUN wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz && \
25-
tar zxvf git-2.9.5.tar.gz --no-same-owner && \
26-
cd git-2.9.5 && \
27-
make configure && \
28-
./configure prefix=/usr/local/git/ && \
29-
make && \
30-
make install && \
31-
mv /usr/local/git/bin/git /usr/bin/ && \
32-
cd ..&& \
33-
rm -rf git-2.9.5.tar.gz git-2.9.5 && \
34-
git version
35-
36-
37-
38-
# Set the locale(en_US.UTF-8)
39-
ENV LANG en_US.UTF-8
40-
ENV LANGUAGE en_US:en
41-
ENV LC_ALL en_US.UTF-8
42-
43-
# USER jenkins
443
WORKDIR /home/jenkins
454

46-
ENV SONAR_SCANNER_VERSION 3.3.0.1492
47-
48-
RUN curl -o sonar_scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-linux.zip && \
49-
unzip sonar_scanner.zip && rm sonar_scanner.zip \
50-
&& rm -rf sonar-scanner-$SONAR_SCANNER_VERSION-linux/jre && \
51-
sed -i 's/use_embedded_jre=true/use_embedded_jre=false/g' /home/jenkins/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin/sonar-scanner && \
52-
mv /home/jenkins/sonar-scanner-$SONAR_SCANNER_VERSION-linux /usr/bin
53-
54-
ENV PATH $PATH:/usr/bin/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin
55-
565
COPY ./ ./
576
RUN ./hack/install_utils.sh && rm -rf ./*
587

base/hack/install_utils.sh

Lines changed: 2 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,70 +4,10 @@ ARCH=$(uname -m)
44

55
echo $ARCH
66

7-
if [[ ${EXCLUDE_DOCKER} != '1' ]]; then
8-
# Docker
9-
DOCKER_VERSION=18.09.9
10-
if [[ ${ARCH} == 'x86_64' ]]; then
11-
curl -f https://download.docker.com/linux/static/stable/x86_64/docker-$DOCKER_VERSION.tgz | tar xvz && \
12-
mv docker/docker /usr/bin/ && \
13-
rm -rf docker
14-
elif [[ ${ARCH} == 'aarch64' ]]
15-
then
16-
curl -f https://download.docker.com/linux/static/stable/aarch64/docker-$DOCKER_VERSION.tgz | tar xvz && \
17-
mv docker/docker /usr/bin/ && \
18-
rm -rf docker
19-
else
20-
echo "do not support this arch"
21-
exit 1
22-
fi
23-
fi
24-
25-
# Helm
26-
HELM_VERSION=2.11.0
27-
HELM3_VERSIOIN=3.5.0
28-
29-
if [[ ${ARCH} == 'x86_64' ]]; then
30-
curl -f https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz | tar xzv && \
31-
mv linux-amd64/helm /usr/bin/ && \
32-
mv linux-amd64/tiller /usr/bin/ && \
33-
rm -rf linux-amd64
34-
35-
curl -f https://get.helm.sh/helm-v${HELM3_VERSIOIN}-linux-amd64.tar.gz | tar xzv && \
36-
mv linux-amd64/helm /usr/bin/helm3 && \
37-
rm -rf linux-amd64
38-
elif [[ ${ARCH} == 'aarch64' ]]
39-
then
40-
curl -f https://get.helm.sh/helm-v${HELM_VERSION}-linux-arm64.tar.gz | tar xzv && \
41-
mv linux-arm64/helm /usr/bin/ && \
42-
mv linux-arm64/tiller /usr/bin/ && \
43-
rm -rf linux-arm64
44-
45-
curl -f https://get.helm.sh/helm-v${HELM3_VERSIOIN}-linux-arm64.tar.gz | tar xzv && \
46-
mv linux-arm64/helm /usr/bin/helm3 && \
47-
rm -rf linux-arm64
48-
else
49-
echo "do not support this arch"
50-
exit 1
51-
fi
52-
53-
# kubectl
54-
55-
if [[ ${ARCH} == 'x86_64' ]]; then
56-
curl -f -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \
57-
chmod +x kubectl && \
58-
mv kubectl /usr/bin/
59-
elif [[ ${ARCH} == 'aarch64' ]]
60-
then
61-
curl -f -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/arm64/kubectl && \
62-
chmod +x kubectl && \
63-
mv kubectl /usr/bin/ && kubectl --help
64-
else
65-
echo "do not support this arch"
66-
exit 1
67-
fi
7+
rm -rf /usr/bin/ks
688

699
# ks
70-
KS_VERSION=0.0.64
10+
KS_VERSION=0.0.72
7111
if [[ ${ARCH} == 'x86_64' ]]; then
7212
curl -fL https://github.com/kubesphere-sigs/ks/releases/download/v${KS_VERSION}/ks-linux-amd64.tar.gz | tar xzv && \
7313
mv ks /usr/bin/
@@ -79,17 +19,3 @@ else
7919
echo "do not support this arch"
8020
exit 1
8121
fi
82-
83-
# kustomize
84-
KUSTOMIZE_VERSION=4.5.3
85-
if [[ ${ARCH} == 'x86_64' ]]; then
86-
curl -fL https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_linux_amd64.tar.gz | tar xzv && \
87-
mv kustomize /usr/bin/
88-
elif [[ ${ARCH} == 'aarch64' ]]
89-
then
90-
curl -fL https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_linux_arm64.tar.gz | tar xzv && \
91-
mv kustomize /usr/bin/
92-
else
93-
echo "do not support this arch"
94-
exit 1
95-
fi

base/podman/Dockerfile

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,10 @@
1-
FROM centos:7
1+
FROM kubesphere/builder-base:v3.2.2-podman
22

3-
# utils
4-
RUN yum install -y epel-release ca-certificates && \
5-
yum install -y unzip \
6-
which \
7-
make \
8-
wget \
9-
zip \
10-
bzip2 \
11-
gcc \
12-
gcc-c++ \
13-
curl-devel \
14-
autoconf \
15-
expat-devel \
16-
gettext-devel \
17-
openssl-devel \
18-
perl-devel \
19-
zlib-devel \
20-
python-pip \
21-
java-1.8.0-openjdk && \
22-
yum -y clean all --enablerepo='*'
23-
24-
RUN wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz && \
25-
tar zxvf git-2.9.5.tar.gz --no-same-owner && \
26-
cd git-2.9.5 && \
27-
make configure && \
28-
./configure prefix=/usr/local/git/ && \
29-
make && \
30-
make install && \
31-
mv /usr/local/git/bin/git /usr/bin/ && \
32-
cd .. && \
33-
rm -rf git-2.9.5.tar.gz git-2.9.5 && \
34-
git version
35-
36-
# Set the locale(en_US.UTF-8)
37-
ENV LANG en_US.UTF-8
38-
ENV LANGUAGE en_US:en
39-
ENV LC_ALL en_US.UTF-8
40-
41-
# USER jenkins
423
WORKDIR /home/jenkins
434

44-
ENV SONAR_SCANNER_VERSION 3.3.0.1492
45-
46-
RUN curl -o sonar_scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-linux.zip && \
47-
unzip sonar_scanner.zip && rm sonar_scanner.zip \
48-
&& rm -rf sonar-scanner-$SONAR_SCANNER_VERSION-linux/jre && \
49-
sed -i 's/use_embedded_jre=true/use_embedded_jre=false/g' /home/jenkins/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin/sonar-scanner && \
50-
mv /home/jenkins/sonar-scanner-$SONAR_SCANNER_VERSION-linux /usr/bin
51-
52-
ENV PATH $PATH:/usr/bin/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin
53-
545
COPY ./ ./
55-
56-
ENV EXCLUDE_DOCKER 1
576
RUN ./hack/install_utils.sh && rm -rf ./*
587

59-
# Install podman
60-
RUN curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_7/devel:kubic:libcontainers:stable.repo && \
61-
yum -y install podman fuse-overlayfs && \
62-
ln -s /usr/bin/podman /usr/bin/docker && \
63-
yum -y clean all --enablerepo='*'
64-
65-
COPY storage.conf /etc/containers/storage.conf
66-
COPY containers.conf /etc/containers/containers.conf
67-
688
VOLUME /var/lib/containers
699

7010
CMD ["podman", "info"]

0 commit comments

Comments
 (0)