-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitpod.Dockerfile
35 lines (30 loc) · 1.68 KB
/
.gitpod.Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# docker build --no-cache --progress=plain -f .gitpod.Dockerfile .
FROM gitpod/workspace-full
RUN bash -c "curl 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip' && unzip awscliv2.zip \
&& sudo ./aws/install \
&& aws --version \
"
# OpenShift Installer
RUN bash -c "mkdir -p '/tmp/openshift-installer' \
&& wget -nv -O '/tmp/openshift-installer/openshift-install-linux.tar.gz' 'https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/latest/openshift-install-linux.tar.gz' \
&& tar zxvf '/tmp/openshift-installer/openshift-install-linux.tar.gz' -C '/tmp/openshift-installer' \
&& sudo mv '/tmp/openshift-installer/openshift-install' '/usr/local/bin/' \
&& rm '/tmp/openshift-installer/openshift-install-linux.tar.gz' \
&& openshift-install version \
"
# Credentials Operator CLI
RUN bash -c "mkdir -p '/tmp/ccoctl' \
&& wget -nv -O '/tmp/ccoctl/ccoctl-linux.tar.gz' 'https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/latest/ccoctl-linux.tar.gz' \
&& tar zxvf '/tmp/ccoctl/ccoctl-linux.tar.gz' -C '/tmp/ccoctl' \
&& sudo mv '/tmp/ccoctl/ccoctl' '/usr/local/bin/' \
&& rm '/tmp/ccoctl/ccoctl-linux.tar.gz'\
"
# OpenShift CLI
RUN bash -c "mkdir -p '/tmp/oc' \
&& wget -nv -O '/tmp/oc/openshift-client-linux.tar.gz' 'https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/latest/openshift-client-linux.tar.gz' \
&& tar zxvf '/tmp/oc/openshift-client-linux.tar.gz' -C '/tmp/oc' \
&& sudo mv '/tmp/oc/oc' '/usr/local/bin/' \
&& sudo mv '/tmp/oc/kubectl' '/usr/local/bin/' \
&& rm '/tmp/oc/openshift-client-linux.tar.gz' \
"
RUN bash -c "brew install opentofu aws-nuke"