diff --git a/system-images/fedora/Dockerfile b/system-images/fedora/Dockerfile new file mode 100644 --- /dev/null +++ b/system-images/fedora/Dockerfile @@ -0,0 +1,26 @@ +FROM fedora +MAINTAINER Helio Chissini de Castro + +# Qt Copr 5.9 unstable +RUN dnf -y install dnf-plugins-core +RUN dnf -y copr enable @kdesig/qt-5.9 +RUN dnf -y update +RUN dnf -y groupinstall "C Development Tools and Libraries" "RPM Development Tools" && dnf clean all +RUN dnf -y install tar gzip java java-devel ninja-build clang git openssh-server passwd mock && dnf clean all +RUN dnf -y install python3-lxml python3-paramiko json python3-yaml +RUN dnf -y builddep qt5-qtbase qt5-qtdeclarative && dnf clean all +RUN dnf -y install qt5-qtdeclarative-devel && dnf clean all + +# set JAVA_HOME +ENV JAVA_HOME /usr/lib/jvm/java-openjdk + +# Jenkins ssh +RUN useradd -d /home/jenkins/ -u 1000 -G mock --user-group --create-home jenkins +RUN echo 'jenkins:1234' | chpasswd #changeme + +# SSH +RUN mkdir -p /var/run/sshd +RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' + +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"]