FROM chsa/microadei:latest MAINTAINER Suren A. Chilingaryan VOLUME /adei ENV ADEI_REVISION=last:1 \ ADEI_PARALLEL=sources \ ADEI_SETUP=all \ ADEI_ENABLED_SETUPS="autogen logs" \ ADEI_PORTS=80 \ APACHE_SERVERS=0 \ MYSQL_SERVER=adei-mysql \ MYSQL_PORT=3306 \ MYSQL_USER=adei \ MYSQL_PASSWORD=adei \ MYSQL_DATABASE=adei \ LANG=en_US.UTF-8 \ LANGUAGE=en_US:en \ LC_ALL=en_US.UTF-8 COPY files/ / RUN bash -c 'mkdir -p /adei/{src,cfg,tmp,sys,log,mail}' && \ \ # Replace packaged ADEI with repository version mkdir -p /srv/www/htdocs && \ ln -s /adei/src /srv/www/htdocs/adei && \ for name in $(find /srv -mindepth 1 -maxdepth 1 -name '*.sh'); do rm "$name"; ln -s "/adei/src/scripts/cron/$(basename $name)" "$name"; done && \ rm -f /etc/cron.d/adei.cron && \ ln -s /adei/src/scripts/cron/adei.cron /etc/cron.d/adei.cron && \ \ # Consolidate all volumes in /adei rm -rf /var/spool/mail && \ ln -s /adei/log /var/spool/mail && \ \ # Modify for non-priviledged mode chmod +rx /etc/php5/conf.d && \ \ # Ugly python needs to resolve user name chmod g=u /etc/passwd ENTRYPOINT ["/docker-entrypoint.sh"] CMD /bin/bash