diff --git a/Dockerfile.nopip b/Dockerfile.nopip new file mode 100644 index 00000000..052da838 --- /dev/null +++ b/Dockerfile.nopip @@ -0,0 +1,30 @@ +# syntax=docker/dockerfile:experimental + +FROM opensuse/tumbleweed:latest + +## AZURE +# way suggested on https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=zypper +RUN zypper ref && zypper up -y && \ + zypper install -y tar gzip unzip curl python310 openssh ansible ansible-core python3-ansible-compat aws-cli && \ + rpm --import https://packages.microsoft.com/keys/microsoft.asc && \ + zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cli && \ + zypper install --from azure-cli -y azure-cli && \ + zypper clean --all + +WORKDIR /root + +## GCP +RUN curl https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-387.0.0-linux-x86_64.tar.gz | \ + tar zpxf - && \ + google-cloud-sdk/install.sh --quiet --usage-reporting false --command-completion true && \ + echo 'source /root/google-cloud-sdk/completion.bash.inc' >> ~/.bashrc && \ + echo 'source ~/google-cloud-sdk/path.bash.inc' >> ~/.bashrc + +## Terraform +RUN curl https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zip -o terraform.zip && \ + unzip terraform.zip -d /usr/local/bin && \ + terraform -install-autocomplete && \ + rm terraform.zip + +RUN mkdir /src +WORKDIR /src