Fixes error #379, try2, removed cowsay comment to prevent error in next docker releases

This commit is contained in:
Nick Barendregt (Msc.) 2017-11-04 22:04:31 +01:00
Родитель bb1e9f80c3
Коммит 35ebbbc8cd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: A1CE7399FD4E1A15
1 изменённых файлов: 52 добавлений и 50 удалений

Просмотреть файл

@ -19,29 +19,29 @@
FROM ubuntu:16.04 FROM ubuntu:16.04
RUN /bin/bash -c "export DEBIAN_FRONTEND=noninteractive" && \ RUN /bin/bash -c "export DEBIAN_FRONTEND=noninteractive" && \
/bin/bash -c "debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'" && \ /bin/bash -c "debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'" && \
/bin/bash -c "debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'" && \ /bin/bash -c "debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'" && \
apt-get -y update && apt-get install -y \ apt-get -y update && apt-get install -y \
apache2 \ apache2 \
cowsay \ cowsay \
cowsay-off \ cowsay-off \
git \ git \
curl \ curl \
libapache2-mod-php7.0 \ libapache2-mod-php7.0 \
mariadb-server \ mariadb-server \
php7.0 \ php7.0 \
php7.0-mysql \ php7.0-mysql \
php-curl \ php-curl \
php-dompdf \ php-dompdf \
php-gd \ php-gd \
php-mbstring \ php-mbstring \
php-xml \ php-xml \
php-xml-serializer \ php-xml-serializer \
php-zip \ php-zip \
wget wget
RUN a2enmod ssl RUN a2enmod ssl
RUN ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled RUN ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled
ADD https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh /var/www/html/
ADD ./appinfo/ /var/www/passman/appinfo/ ADD ./appinfo/ /var/www/passman/appinfo/
ADD ./controller/ /var/www/passman/controller/ ADD ./controller/ /var/www/passman/controller/
ADD ./css/ /var/www/passman/css/ ADD ./css/ /var/www/passman/css/
@ -54,39 +54,41 @@ ADD ./middleware /var/www/passman/middleware
ADD ./templates/* /var/www/passman/templates/ ADD ./templates/* /var/www/passman/templates/
COPY ./*.md /var/www/passman/ COPY ./*.md /var/www/passman/
COPY ./LICENSE /var/www/passman/ COPY ./LICENSE /var/www/passman/
ADD https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh /var/www/passman
RUN service mysql restart && \ RUN service mysql restart && \
mysql -uroot -pPASS -e "SET PASSWORD = PASSWORD('');" && \ mysql -uroot -pPASS -e "SET PASSWORD = PASSWORD('');" && \
sed -i '0,/.*SSLCertificateChainFile.*/s/.*SSLCertificateChainFile.*/SSLCertificateChainFile \/etc\/ssl\/private\/fullchain.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \ sed -i '0,/.*SSLCertificateChainFile.*/s/.*SSLCertificateChainFile.*/SSLCertificateChainFile \/etc\/ssl\/private\/fullchain.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \
sed -i '0,/.*ssl-cert-snakeoil.pem.*/s/.*ssl-cert-snakeoil.pem.*/SSLCertificateFile \/etc\/ssl\/private\/cert.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \ sed -i '0,/.*ssl-cert-snakeoil.pem.*/s/.*ssl-cert-snakeoil.pem.*/SSLCertificateFile \/etc\/ssl\/private\/cert.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \
sed -i '0,/.*SSLCertificateKeyFile.*/s/.*SSLCertificateKeyFile.*/SSLCertificateKeyFile \/etc\/ssl\/private\/privkey.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \ sed -i '0,/.*SSLCertificateKeyFile.*/s/.*SSLCertificateKeyFile.*/SSLCertificateKeyFile \/etc\/ssl\/private\/privkey.pem/' /etc/apache2/sites-enabled/default-ssl.conf && \
echo "echo hhvm" > /bin/phpenv && chmod +x /bin/phpenv && \ echo "echo hhvm" > /bin/phpenv && chmod +x /bin/phpenv && \
cd /var/www/html && \ cd /var/www/passman && \
chmod +x before_install.sh && \ chmod +x before_install.sh && \
ln -s /var/www/passman /var/www/html/passman && \ sleep 1 && \
sleep 1 && \ /bin/bash -c "./before_install.sh passman master mysql; exit 0" && \
/bin/bash -c "./before_install.sh passman master mysql; exit 0" && \ rm /var/www/server/apps/passman/before_install.sh && \
mv /var/www/server/* /var/www/html/ && \ mv /var/www/server/* /var/www/html/ && \
cd /var/www/html/ && \ cd /var/www/html/ && \
chmod +x occ && \ chmod +x occ && \
service mysql restart && \ service mysql restart && \
./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database mysql --database-pass 'owncloud' && \ ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database mysql --database-pass 'owncloud' && \
./occ check && \ ./occ check && \
./occ status && \ ./occ status && \
./occ app:list && \ ./occ app:list && \
./occ app:enable passman && \ ./occ app:enable passman && \
./occ upgrade && \ ./occ upgrade && \
./occ config:system:set defaultapp --value=passman && \ ./occ config:system:set defaultapp --value=passman && \
./occ config:system:set appstoreenabled --value=false && \ ./occ config:system:set appstoreenabled --value=false && \
./occ config:system:set trusted_domains 2 --value=172.17.0.2 && \ ./occ config:system:set trusted_domains 2 --value=172.17.0.2 && \
./occ config:system:set trusted_domains 3 --value=passman.cc && \ ./occ config:system:set trusted_domains 3 --value=passman.cc && \
./occ config:system:set trusted_domains 4 --value=demo.passman.cc && \ ./occ config:system:set trusted_domains 4 --value=demo.passman.cc && \
chown -R www-data /var/www chown -R www-data /var/www
EXPOSE 80 EXPOSE 80
EXPOSE 443 EXPOSE 443
ENTRYPOINT service mysql start && \ ENTRYPOINT service mysql start && \
service apache2 start && \ service apache2 start && \
bash -c "trap 'echo stopping services...; service apache2 stop && service mysql stop && exit 0' SIGTERM SIGKILL; \ bash -c "trap 'echo stopping services...; service apache2 stop && service mysql stop && exit 0' SIGTERM SIGKILL; \
tail -f /var/www/html/data/nextcloud.log" tail -f /var/www/html/data/nextcloud.log"
#/usr/games/cowsay -f dragon.cow "you might now login using username:admin password:admin" && \ #/usr/games/cowsay -f dragon.cow "you might now login using username:admin password:admin" && \