From 1b832c9c1cd948de1203c40160a38b2c93f3a3f0 Mon Sep 17 00:00:00 2001 From: Petr "Stone" Hracek Date: Jun 01 2017 10:56:38 +0000 Subject: First Dockerfile Signed-off-by: Petr "Stone" Hracek --- diff --git a/Dockerfile b/Dockerfile index e649ee4..384f666 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,14 @@ # Clone from the Fedora image FROM baseruntime/baseruntime:latest -MAINTAINER Jan Pazdziora +ENV NAME=sssd ARCH=x86_64 +LABEL MAINTAINER "Petr Hracek" -# Install FreeIPA client and realmd -RUN mkdir -p /run/lock ; dnf install -y freeipa-client realmd /etc/selinux/targeted/contexts/dbus_contexts oddjob oddjob-mkhomedir sssd sssd-dbus adcli perl perl-Time-HiRes tar findutils && dnf clean all +COPY repos/* /etc/yum.repos.d/ +RUN microdnf --nodocs --enablerepo fedora install findutils libtevent && \ + microdnf --nodocs --enablerepo perl install perl perl-Time-HiRes && \ + microdnf --nodocs --enablerepo sssd install sssd sssd-dbus realmd && \ + microdnf -y clean all RUN rm -f /usr/bin/sss_ssh_authorizedkeys COPY dbus.service /etc/systemd/system/dbus.service COPY oddjobd.service /etc/systemd/system/oddjobd.service @@ -24,4 +28,3 @@ LABEL INSTALL 'docker run --rm=true --privileged --net=host -v /:/host -e NAME= LABEL RUN 'docker run -d --restart=always --privileged --net=host --name -e NAME= -e IMAGE= -v /etc/ipa/:/etc/ipa/:ro -v /etc/krb5.conf:/etc/krb5.conf:ro -v /etc/krb5.keytab:/etc/krb5.keytab:ro -v /etc/nsswitch.conf:/etc/nsswitch.conf:ro -v /etc/openldap/:/etc/openldap/:ro -v /etc/pam.d/:/etc/pam.d/:ro -v /etc/passwd:/etc/passwd.host:ro -v /etc/pki/nssdb/:/etc/pki/nssdb/:ro -v /etc/ssh/:/etc/ssh/:ro -v /etc/sssd/:/etc/sssd/:ro -v /etc/systemd/system/sssd.service.d:/etc/systemd/system/sssd.service.d:ro -v /etc/sysconfig/authconfig:/etc/sysconfig/authconfig:ro -v /etc/sysconfig/network:/etc/sysconfig/network:ro -v /etc/sysconfig/sssd:/etc/sysconfig/sssd:ro -v /etc/yp.conf:/etc/yp.conf:ro -v /var/cache/realmd/:/var/cache/realmd/ -v /var/lib/authconfig/last/:/var/lib/authconfig/last/:ro -v /var/lib/ipa-client/sysrestore/:/var/lib/ipa-client/sysrestore/:ro -v /var/lib/samba/:/var/lib/samba/ -v /var/lib/sss/:/var/lib/sss/ -v /var/log/sssd/:/var/log/sssd/ -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket /bin/run.sh' LABEL UNINSTALL 'docker run --rm=true --privileged --net=host -v /:/host -e NAME= -e IMAGE= -e HOST=/host /bin/uninstall.sh' LABEL STOP 'docker kill -s TERM ' - diff --git a/Makefile b/Makefile index bd1132e..c40a0e8 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,13 @@ MODULEMDURL=file://sssd.yaml -test: +IMAGE_NAME = sssd + +build: + docker build --tag=$(IMAGE_NAME) . + +run: build + docker run -d $(IMAGE_NAME) + +test: build + cd tests; MODULE=docker URL="docker=$(IMAGE_NAME)" make all cd tests; MODULE=nspawn MTF_REMOTE_REPOS=yes MODULEMD=$(MODULEMDURL) make all diff --git a/repos/fedora.repo b/repos/fedora.repo new file mode 100644 index 0000000..3404240 --- /dev/null +++ b/repos/fedora.repo @@ -0,0 +1,4 @@ +[fedora] +name=fedora +baseurl=https://mirrors.nic.cz/fedora/linux/development/26/Everything/x86_64/os/ +enabled=0 diff --git a/repos/perl.repo b/repos/perl.repo new file mode 100644 index 0000000..5a2ca6f --- /dev/null +++ b/repos/perl.repo @@ -0,0 +1,4 @@ +[perl] +name=perl +baseurl=https://kojipkgs.fedoraproject.org/compose/latest-Fedora-Modular-26/compose/Server/x86_64/os/ +enabled=0 diff --git a/repos/sssd.repo b/repos/sssd.repo new file mode 100644 index 0000000..a518d54 --- /dev/null +++ b/repos/sssd.repo @@ -0,0 +1,4 @@ +[sssd] +name=sssd +baseurl=https://kojipkgs.fedoraproject.org/compose/latest-Fedora-Modular-26/compose/Server/x86_64/os/ +enabled=0 diff --git a/tests/sanity1.pyc b/tests/sanity1.pyc deleted file mode 100644 index 4e888c9..0000000 Binary files a/tests/sanity1.pyc and /dev/null differ