FROM ubuntu:16.04 RUN rm /etc/apt/sources.list ADD sources.list /etc/apt/sources.list RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y \ bash-completion \ vim \ git \ sudo \ rsync \ cron \ imagemagick \ byobu # # #DEBIAN_FRONTEND=noninteractive RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \ apache2 \ openssh-server \ rsync \ mysql-server #typo3 RUN apt-get install -y \ libapache2-mod-php \ php-common \ php-curl \ php-gd \ php-ldap \ php-mbstring \ php-soap \ php-xml \ php-xmlrpc \ php-zip \ php-mysql \ graphicsmagick \ curl \ tree # composer \ RUN git config --global user.email "rz@uni-bamberg.de"; \ git config --global user.name "Docker INTERN"; \ git config --global push.default simple RUN locale-gen de_DE.utf8 && locale -a RUN a2ensite default-ssl && a2enmod ssl rewrite RUN make-ssl-cert generate-default-snakeoil --force-overwrite # RUN a2dismod mpm_event && a2enmod mpm_prefork && a2enmod headers # # RUN mkdir -p /root/uniba.de/initial RUN mkdir -p /root/uniba.de/initial/var/lib/mysql/ RUN rsync -a /var/lib/mysql/ /root/uniba.de/initial/var/lib/mysql/ # ADD start.sh /start RUN chmod +x /start # RUN mkdir -p /root/uniba.de/initial/remove-after-run ADD setup.sh /root/uniba.de/initial/remove-after-run/setup.sh ADD init.sql /root/uniba.de/initial/remove-after-run/init.sql # RUN mkdir -p /root/.ssh/ ADD authorized_keys2 /root/.ssh/authorized_keys2 CMD ["/start", "-D"]