Skip to content

Commit

Permalink
debug
Browse files Browse the repository at this point in the history
  • Loading branch information
tommartensen committed Nov 8, 2024
1 parent 5686f2c commit 285a962
Showing 1 changed file with 118 additions and 118 deletions.
236 changes: 118 additions & 118 deletions images/stackrox-test.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -50,121 +50,121 @@ RUN dnf update -y \
&& dnf clean all \
&& rm -rf /var/cache/dnf /var/cache/yum

# Use updated auth plugin for GCP
ENV USE_GKE_GCLOUD_AUTH_PLUGIN=True
RUN gke-gcloud-auth-plugin --version

# Update PATH for Postgres14
ENV PATH=$PATH:/usr/pgsql-14/bin

# Install bats
RUN set -ex \
&& npm install -g [email protected] [email protected] [email protected] tap-junit \
&& bats -v

# Install docker binary
ARG DOCKER_VERSION=20.10.6
RUN set -ex \
&& DOCKER_URL="https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz" \
&& echo Docker URL: $DOCKER_URL \
&& wget --no-verbose -O /tmp/docker.tgz "${DOCKER_URL}" \
&& ls -lha /tmp/docker.tgz \
&& tar -xz -C /tmp -f /tmp/docker.tgz \
&& install /tmp/docker/docker /usr/local/bin \
&& rm -rf /tmp/docker /tmp/docker.tgz \
&& command -v docker \
&& (docker version --format '{{.Client.Version}}' || true)

# Symlink python to python3
RUN ln -s /usr/bin/python3 /usr/bin/python

# oc
RUN set -ex \
&& wget --no-verbose -O oc.tgz https://github.com/okd-project/okd/releases/download/4.11.0-0.okd-2022-12-02-145640/openshift-client-linux-4.11.0-0.okd-2022-12-02-145640.tar.gz \
&& mkdir "oc-dir" \
&& tar -C "oc-dir" -xf oc.tgz \
&& install oc-dir/oc /usr/local/bin \
&& rm -rf "oc-dir" oc.tgz \
&& command -v oc

# helm
RUN set -ex \
&& wget --no-verbose -O helm.tgz https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz \
&& tar -xf helm.tgz \
&& install linux-amd64/helm /usr/local/bin \
&& rm -rf helm.tgz linux-amd64 \
&& command -v helm

# Install gradle
ARG GRADLE_VERSION=7.5.1
ENV PATH=$PATH:/opt/gradle/bin
RUN set -ex \
&& wget --no-verbose https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
&& mkdir /opt/gradle \
&& unzip -q gradle-${GRADLE_VERSION}-bin.zip \
&& mv gradle-${GRADLE_VERSION}/* /opt/gradle \
&& rm gradle-${GRADLE_VERSION}-bin.zip \
&& rmdir gradle-${GRADLE_VERSION} \
&& command -v gradle

# Install aws cli
RUN set -ex \
&& wget --no-verbose -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.7.17.zip" \
&& unzip awscliv2.zip \
&& ./aws/install \
&& rm awscliv2.zip \
&& rm -rf aws \
&& aws --version

# Install yq v4.16.2
RUN set -ex \
&& wget --no-verbose "https://github.com/mikefarah/yq/releases/download/v4.16.2/yq_linux_amd64" \
&& sha256sum --check --status <<< "5c911c4da418ae64af5527b7ee36e77effb85de20c2ce732ed14c7f72743084d yq_linux_amd64" \
&& mv yq_linux_amd64 /usr/bin/yq \
&& chmod +x /usr/bin/yq

# Install hub-comment
RUN set -ex \
&& wget --quiet https://github.com/joshdk/hub-comment/releases/download/0.1.0-rc6/hub-comment_linux_amd64 \
&& sha256sum --check --status <<< "2a2640f44737873dfe30da0d5b8453419d48a494f277a70fd9108e4204fc4a53 hub-comment_linux_amd64" \
&& mv hub-comment_linux_amd64 /usr/bin/hub-comment \
&& chmod +x /usr/bin/hub-comment

# Install shellcheck
ARG SHELLCHECK_VERSION=0.10.0
ARG SHELLCHECK_SHA256=6c881ab0698e4e6ea235245f22832860544f17ba386442fe7e9d629f8cbedf87
RUN set -ex \
&& wget --quiet "https://github.com/koalaman/shellcheck/releases/download/v${SHELLCHECK_VERSION}/shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
&& sha256sum --check --status <<< "${SHELLCHECK_SHA256} shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
&& tar -xJf "shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
&& cp "shellcheck-v${SHELLCHECK_VERSION}/shellcheck" /usr/bin/shellcheck \
&& rm "shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
&& rm -rf "shellcheck-v${SHELLCHECK_VERSION}" \
&& shellcheck --version

# Install hashicorp vault
ARG VAULT_VERSION=1.12.1
ARG VAULT_SHA256=839fa81eacd250e0b0298e518751a792cd5d7194650af78cf5da74d7b7b1e5fb
RUN set -ex \
&& wget --quiet "https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip" \
&& sha256sum --check --status <<< "${VAULT_SHA256} vault_${VAULT_VERSION}_linux_amd64.zip" \
&& unzip "vault_${VAULT_VERSION}_linux_amd64.zip" \
&& strip "vault" \
&& mv "vault" /usr/bin/vault \
&& rm "vault_${VAULT_VERSION}_linux_amd64.zip" \
&& vault --version

# Add python development tooling. If these versions have to change check for
# dependent repos. e.g. stackrox/stackrox has .openshift-ci/dev-requirements.txt
# for local development style & lint.
ARG PYCODESTYLE_VERSION=2.10.0
ARG PYLINT_VERSION=2.13.9
RUN set -ex \
&& python3 --version && python3 -m pip --version && pip --version \
&& pip3 --version \
&& python3 -m pip install pycodestyle=="${PYCODESTYLE_VERSION}" \
pylint=="${PYLINT_VERSION}"

RUN \
mv /bin/bash /bin/real-bash && \
mv /bin/bash-wrapper /bin/bash
# # Use updated auth plugin for GCP
# ENV USE_GKE_GCLOUD_AUTH_PLUGIN=True
# RUN gke-gcloud-auth-plugin --version

# # Update PATH for Postgres14
# ENV PATH=$PATH:/usr/pgsql-14/bin

# # Install bats
# RUN set -ex \
# && npm install -g [email protected] [email protected] [email protected] tap-junit \
# && bats -v

# # Install docker binary
# ARG DOCKER_VERSION=20.10.6
# RUN set -ex \
# && DOCKER_URL="https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz" \
# && echo Docker URL: $DOCKER_URL \
# && wget --no-verbose -O /tmp/docker.tgz "${DOCKER_URL}" \
# && ls -lha /tmp/docker.tgz \
# && tar -xz -C /tmp -f /tmp/docker.tgz \
# && install /tmp/docker/docker /usr/local/bin \
# && rm -rf /tmp/docker /tmp/docker.tgz \
# && command -v docker \
# && (docker version --format '{{.Client.Version}}' || true)

# # Symlink python to python3
# RUN ln -s /usr/bin/python3 /usr/bin/python

# # oc
# RUN set -ex \
# && wget --no-verbose -O oc.tgz https://github.com/okd-project/okd/releases/download/4.11.0-0.okd-2022-12-02-145640/openshift-client-linux-4.11.0-0.okd-2022-12-02-145640.tar.gz \
# && mkdir "oc-dir" \
# && tar -C "oc-dir" -xf oc.tgz \
# && install oc-dir/oc /usr/local/bin \
# && rm -rf "oc-dir" oc.tgz \
# && command -v oc

# # helm
# RUN set -ex \
# && wget --no-verbose -O helm.tgz https://get.helm.sh/helm-v3.11.2-linux-amd64.tar.gz \
# && tar -xf helm.tgz \
# && install linux-amd64/helm /usr/local/bin \
# && rm -rf helm.tgz linux-amd64 \
# && command -v helm

# # Install gradle
# ARG GRADLE_VERSION=7.5.1
# ENV PATH=$PATH:/opt/gradle/bin
# RUN set -ex \
# && wget --no-verbose https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
# && mkdir /opt/gradle \
# && unzip -q gradle-${GRADLE_VERSION}-bin.zip \
# && mv gradle-${GRADLE_VERSION}/* /opt/gradle \
# && rm gradle-${GRADLE_VERSION}-bin.zip \
# && rmdir gradle-${GRADLE_VERSION} \
# && command -v gradle

# # Install aws cli
# RUN set -ex \
# && wget --no-verbose -O "awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.7.17.zip" \
# && unzip awscliv2.zip \
# && ./aws/install \
# && rm awscliv2.zip \
# && rm -rf aws \
# && aws --version

# # Install yq v4.16.2
# RUN set -ex \
# && wget --no-verbose "https://github.com/mikefarah/yq/releases/download/v4.16.2/yq_linux_amd64" \
# && sha256sum --check --status <<< "5c911c4da418ae64af5527b7ee36e77effb85de20c2ce732ed14c7f72743084d yq_linux_amd64" \
# && mv yq_linux_amd64 /usr/bin/yq \
# && chmod +x /usr/bin/yq

# # Install hub-comment
# RUN set -ex \
# && wget --quiet https://github.com/joshdk/hub-comment/releases/download/0.1.0-rc6/hub-comment_linux_amd64 \
# && sha256sum --check --status <<< "2a2640f44737873dfe30da0d5b8453419d48a494f277a70fd9108e4204fc4a53 hub-comment_linux_amd64" \
# && mv hub-comment_linux_amd64 /usr/bin/hub-comment \
# && chmod +x /usr/bin/hub-comment

# # Install shellcheck
# ARG SHELLCHECK_VERSION=0.10.0
# ARG SHELLCHECK_SHA256=6c881ab0698e4e6ea235245f22832860544f17ba386442fe7e9d629f8cbedf87
# RUN set -ex \
# && wget --quiet "https://github.com/koalaman/shellcheck/releases/download/v${SHELLCHECK_VERSION}/shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
# && sha256sum --check --status <<< "${SHELLCHECK_SHA256} shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
# && tar -xJf "shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
# && cp "shellcheck-v${SHELLCHECK_VERSION}/shellcheck" /usr/bin/shellcheck \
# && rm "shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \
# && rm -rf "shellcheck-v${SHELLCHECK_VERSION}" \
# && shellcheck --version

# # Install hashicorp vault
# ARG VAULT_VERSION=1.12.1
# ARG VAULT_SHA256=839fa81eacd250e0b0298e518751a792cd5d7194650af78cf5da74d7b7b1e5fb
# RUN set -ex \
# && wget --quiet "https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip" \
# && sha256sum --check --status <<< "${VAULT_SHA256} vault_${VAULT_VERSION}_linux_amd64.zip" \
# && unzip "vault_${VAULT_VERSION}_linux_amd64.zip" \
# && strip "vault" \
# && mv "vault" /usr/bin/vault \
# && rm "vault_${VAULT_VERSION}_linux_amd64.zip" \
# && vault --version

# # Add python development tooling. If these versions have to change check for
# # dependent repos. e.g. stackrox/stackrox has .openshift-ci/dev-requirements.txt
# # for local development style & lint.
# ARG PYCODESTYLE_VERSION=2.10.0
# ARG PYLINT_VERSION=2.13.9
# RUN set -ex \
# && python3 --version && python3 -m pip --version && pip --version \
# && pip3 --version \
# && python3 -m pip install pycodestyle=="${PYCODESTYLE_VERSION}" \
# pylint=="${PYLINT_VERSION}"

# RUN \
# mv /bin/bash /bin/real-bash && \
# mv /bin/bash-wrapper /bin/bash

0 comments on commit 285a962

Please sign in to comment.