Skip to content
Snippets Groups Projects
Dockerfile 1.45 KiB
Newer Older
  • Learn to ignore specific revisions
  • Marica Antonacci's avatar
    Marica Antonacci committed
    FROM jenkins/ssh-agent
    
    ARG ORCHENT_VERSION=1.2.9.rc1
    
    ARG LIBQRENCODE_PATH=/tmp/libqrencode.deb
    
    Marica Antonacci's avatar
    Marica Antonacci committed
    
    
    RUN DEBIAN_FRONTEND=noninteractive \
    
    qweqweasdasd's avatar
    qweqweasdasd committed
        && apt-get update && apt-get install -y gnupg2 apt-utils software-properties-common wget nmap
    
        
    RUN DEBIAN_FRONTEND=noninteractive \
    
        && wget -O ${LIBQRENCODE_PATH} http://archive.ubuntu.com/ubuntu/pool/universe/q/qrencode/libqrencode3_3.4.4-1build1_amd64.deb \
    
        && dpkg -i ${LIBQRENCODE_PATH} && rm -f ${LIBQRENCODE_PATH} \
    
        && apt-key adv --keyserver hkp://pgp.surfnet.nl --recv-keys ACDFB08FDC962044D87FF00B512839863D487A87 \
    
        && add-apt-repository "deb http://repo.data.kit.edu/ubuntu/bionic ./" 
        
    RUN DEBIAN_FRONTEND=noninteractive \
    
        && apt-get update \
    
    qweqweasdasd's avatar
    qweqweasdasd committed
        && apt-get install -y git ansible python3-pip openssh-client iproute2 net-tools oidc-agent vim \
    
    Marica Antonacci's avatar
    Marica Antonacci committed
        && wget https://github.com/indigo-dc/orchent/releases/download/v${ORCHENT_VERSION}/orchent_${ORCHENT_VERSION}_amd64.deb \
        && dpkg -i orchent_${ORCHENT_VERSION}_amd64.deb \
    
    qweqweasdasd's avatar
    qweqweasdasd committed
        && pip install gvm-tools jq yq \
    
    Marica Antonacci's avatar
    Marica Antonacci committed
        && apt-get clean && rm -rf /var/lib/apt/lists/*
    
    
    RUN useradd -ms /bin/bash gmp \
    
        && mkdir /home/gmp/.ssh
    
    
    COPY id_rsa /home/gmp/.ssh
    COPY known_hosts /home/gmp/.ssh
    
    COPY script.py hosts /home/gmp/script.py
    
    RUN chown -R gmp:gmp /home/gmp /tmp \
    
        && chmod 0600 /home/gmp/.ssh/id_rsa \
    
    qweqweasdasd's avatar
    qweqweasdasd committed
        && chown gmp:gmp /etc/environment \
        && export PATH=$PATH:~/.local/bin
    
    
    RUN eval `oidc-agent-service start`