Skip to content
Snippets Groups Projects
Select Git revision
  • debug-eakte
  • master default protected
  • dev
  • ckan-2.9
  • refactor-css
  • improve-accessibility
  • fix-get_action-calls
  • summary-collection
  • debug-collections
  • experimental-linked-resources-as-uploads
  • button-text-detail
  • Detailinfo
  • hash
  • URL_Upload
  • URL_Upload_working_BB
  • url_exp
  • ODPSH-550
  • href-for-preview
  • ODPSH-HASH-ALGO
  • Algo
  • v1.61
  • v1.6
  • v1.51
  • v1.5
  • v1.4
  • v1.3
  • v1.2
  • v1.1
  • v1.0
  • v0.1
  • sprint-18
  • sprint11_2
  • sprint10
  • sprint8
  • sprint7
  • sprint6
36 results

README.rst

Blame
  • Dockerfile 2.17 KiB
    FROM ubuntu:22.04
    
    ARG MAVEN_VERSION=3.8.8
    ARG OPENJDK_VERSION=17
    ARG NODEJS_VERSION=v14.15.1
    ARG KUBECTL_VERSION=v1.25.0
    ARG HELM_VERSION=3
    ARG HELM_UNITTEST_VERSION=0.2.11
    
    ENV LANG C.UTF-8
    
    RUN apt update \
      && apt upgrade -y \
      && apt install -y \
            git \
            openjdk-${OPENJDK_VERSION}-jdk \
            wget \
            xz-utils \
            openssh-server \
            python3-pip \
            podman \
            curl \
            lsof \
            libgtk2.0-0 \
            libgtk-3-0 \
            libgbm-dev \
            libnotify-dev \
            libgconf-2-4 \
            libnss3 \
            libxss1 \
            libasound2 \
            libxtst6 \
            xauth \
            xvfb \
            unzip
    
    RUN mkdir -p /usr/share/maven \
      && wget https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz -O /tmp/maven.tar.gz \
      && tar -xzf /tmp/maven.tar.gz -C /usr/share/maven --strip-components=1 \
      && rm -f /tmp/maven.tar.gz \
      && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
    
    ENV MAVEN_HOME /usr/share/maven
    ENV MAVEN_CONFIG "/root/.m2"
    
    RUN wget https://nodejs.org/dist/${NODEJS_VERSION}/node-${NODEJS_VERSION}-linux-x64.tar.xz -O /tmp/nodejs.tar.xz \
      && tar -xJf "/tmp/nodejs.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
      && ln -s /usr/local/bin/node /usr/local/bin/nodejs
    
    RUN wget https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl -O /usr/local/bin/kubectl \
      && chmod 755 /usr/local/bin/kubectl
    
    RUN wget https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-${HELM_VERSION} -O get-helm.sh \
      && chmod +x get-helm.sh \
      && ./get-helm.sh \
      && rm get-helm.sh
    
    RUN helm plugin install https://github.com/quintush/helm-unittest --version=${HELM_UNITTEST_VERSION}
    
    RUN wget https://get.docker.com -O get-docker.sh \
      && chmod +x get-docker.sh \
      && ./get-docker.sh \
      && rm get-docker.sh
    
    RUN mkdir /run/sshd
    
    RUN wget https://github.com/jeremylong/DependencyCheck/releases/download/v8.2.1/dependency-check-8.2.1-release.zip -O dependency-check.zip \
      && unzip dependency-check.zip \
      && mkdir /dependency-check-data \
      && dependency-check/bin/dependency-check.sh -d /dependency-check-data --updateonly
    
    EXPOSE 22
    
    CMD ["/usr/sbin/sshd", "-D"]