<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Hi,<br></div>
<div>&nbsp;</div>
<div>I'm trying to get docker up and running, <br></div>
<div>The README file suggests I run the build and run commands, build works fine.<br></div>
<blockquote><div>&nbsp; $ docker build -t cyrus-imapd-3.0.santiago - &lt; santiago<br></div>
</blockquote><blockquote><div>&nbsp; $ docker run -t -i cyrus-imapd-3.0.santiago<br></div>
</blockquote><div>This fails with:<br></div>
<blockquote><div>...<br></div>
<div>Cassandane/Util/Setup.pm syntax OK<br></div>
<div>Cassandane/Util/DateTime.pm syntax OK<br></div>
<div>Cassandane/Util/SHA.pm syntax OK<br></div>
<div>Cassandane/Util/Wait.pm syntax OK<br></div>
<div>Cassandane/Util/Log.pm syntax OK<br></div>
<div>Running make OK<br></div>
<div>Running sed -r -i -e s|^##rootdir.*$|rootdir=/tmp|g -e s|^##prefix.*$|prefix=/usr|g -e /^#/d cassandane.ini ...<br></div>
<div>Running sed -r -i -e s|^##rootdir.*$|rootdir=/tmp|g -e s|^##prefix.*$|prefix=/usr|g -e /^#/d cassandane.ini OK<br></div>
<div>Running ./testrunner.pl -f tap -j 1 ...<br></div>
<div><b><span style="color:rgb(255, 0, 0)" class="colour">Perl exception: No user named 'cyrus'</span></b><br></div>
<div>&nbsp;at Cassandane/Util/Setup.pm line 60<br></div>
<div>&nbsp;&nbsp; &nbsp;Cassandane::Util::Setup::become_cyrus() called at ./testrunner.pl line 148<br></div>
<div>Running ./testrunner.pl -f tap -j 1 FAILED<br></div>
<div>/srv/cyrus-imapd.git /srv/cyrus-imapd.git<br></div>
<div>/srv/cyrus-imapd.git<br></div>
<div>/srv/cyrus-imapd.git /srv/cyrus-imapd.git<br></div>
<div>=== REPORT ===<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make sieve/addr-lex.c sieve/sieve-lex.c' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure' OK<br></div>
<div>Running 'make -j1' OK<br></div>
<div>make relaxed OK<br></div>
<div>Running '_make_relaxed' OK<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure' OK<br></div>
<div>Running 'make -j1' FAILED<br></div>
<div>Running '_make_strict' FAILED<br></div>
<div>Running 'git checkout bc4eb4d49831283c029544c042af79a685f8b744' OK<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure' OK<br></div>
<div>Running 'make -j1' OK<br></div>
<div>make relaxed OK<br></div>
<div>Running '_make_relaxed' OK<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure' OK<br></div>
<div>Running 'make -j1' FAILED<br></div>
<div>Running '_make_strict' FAILED<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure' OK<br></div>
<div>Running 'make -j1' OK<br></div>
<div>make relaxed OK<br></div>
<div>Running 'make check' FAILED<br></div>
<div>Running 'make clean' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --enable-maintainer-mode' OK<br></div>
<div>Running '_configure_maintainer' OK<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --program-prefix= 
--disable-dependency-tracking --prefix=/usr --exec-prefix=/usr 
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
--libexecdir=/usr/libexec/cyrus-imapd --localstatedir=/var 
--sharedstatedir=/var/lib --mandir=/usr/share/man 
--infodir=/usr/share/info --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure --program-prefix= --disable-dependency-tracking
 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin 
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include 
--libdir=/usr/lib64 --libexecdir=/usr/libexec/cyrus-imapd 
--localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man 
--infodir=/usr/share/info --with-cyrus-prefix=/usr/bin/ 
--with-service-path=/usr/bin/ --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make -j1' FAILED<br></div>
<div>Running 'autoreconf -vi' OK<br></div>
<div>Running './configure --program-prefix= 
--disable-dependency-tracking --prefix=/usr --exec-prefix=/usr 
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib
 --mandir=/usr/share/man --infodir=/usr/share/info --enable-autocreate 
--enable-coverage --enable-gssapi --enable-http --enable-idled 
--enable-maintainer-mode --enable-murder --enable-nntp 
--enable-replication --enable-unit-tests --with-ldap=/usr' OK<br></div>
<div>Running 'make lex-fix' OK<br></div>
<div>Running '_make_lex_fix' OK<br></div>
<div>Running '_configure --program-prefix= --disable-dependency-tracking
 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin 
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include 
--libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var 
--sharedstatedir=/var/lib --mandir=/usr/share/man 
--infodir=/usr/share/info --with-cyrus-prefix=/usr/bin/ 
--with-service-path=/usr/bin/ --enable-autocreate --enable-coverage 
--enable-gssapi --enable-http --enable-idled --enable-maintainer-mode 
--enable-murder --enable-nntp --enable-replication --enable-unit-tests 
--with-ldap=/usr' OK<br></div>
<div>Running 'make -j1' OK<br></div>
<div>Running 'make install' OK<br></div>
<div>Running 'make' OK<br></div>
<div>Running 'sed -r -i -e s|^##rootdir.*$|rootdir=/tmp|g -e s|^##prefix.*$|prefix=/usr|g -e /^#/d cassandane.ini' OK<br></div>
<div>Running './testrunner.pl -f tap -j 1' FAILED<br></div>
</blockquote><div>&nbsp;</div>
<div>I think it's because the cyrus user isn’t being created. <br></div>
<blockquote><div>Perl exception: No user named 'cyrus'<br></div>
</blockquote><div>&nbsp;</div>
<div>Has anyone else got the docker images working? Am I missing a step or command somewhere?<br></div>
<div>I'm running this on Docker version 1.5.0-dev, build a78ce5c on a Ubuntu VM. <br></div>
<div>3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux<br></div>
<div>&nbsp;</div>
<div>I'm new to docker, any attempt to get command line access to my container is failing the the run script getting rerun, which takes another 5+ minutes<br></div>
<div>&nbsp;</div>
<div>Any suggestions?<br></div>
<div>&nbsp;</div>
<div>Thanks,<br></div>
<div id="sig22984665"><div class="signature">Chris<br></div>
</div>
<div>&nbsp;</div>
</body>
</html>