Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Barendregt (Msc.) <nick.barendregt@gmail.com>2017-11-05 00:04:31 +0300
committerNick Barendregt (Msc.) <nick.barendregt@gmail.com>2017-11-05 00:04:31 +0300
commit35ebbbc8cd60a7d5e37a11bd03b8c34c658cec64 (patch)
treeef32cee398141d444ce7c3b2f1f35a7486acbb63 /Dockerfile
parentbb1e9f80c3d7539d1ef42566405568bba6d383da (diff)
Fixes error #379, try2, removed cowsay comment to prevent error in next docker releases
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile102
1 files changed, 52 insertions, 50 deletions
diff --git a/Dockerfile b/Dockerfile
index 974d4656..a35c379b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -19,29 +19,29 @@
FROM ubuntu:16.04
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_again password PASS'" && \
- apt-get -y update && apt-get install -y \
- apache2 \
- cowsay \
- cowsay-off \
- git \
- curl \
- libapache2-mod-php7.0 \
- mariadb-server \
- php7.0 \
- php7.0-mysql \
- php-curl \
- php-dompdf \
- php-gd \
- php-mbstring \
- php-xml \
- php-xml-serializer \
- php-zip \
- wget
+ /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'" && \
+ apt-get -y update && apt-get install -y \
+ apache2 \
+ cowsay \
+ cowsay-off \
+ git \
+ curl \
+ libapache2-mod-php7.0 \
+ mariadb-server \
+ php7.0 \
+ php7.0-mysql \
+ php-curl \
+ php-dompdf \
+ php-gd \
+ php-mbstring \
+ php-xml \
+ php-xml-serializer \
+ php-zip \
+ wget
+
RUN a2enmod ssl
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 ./controller/ /var/www/passman/controller/
ADD ./css/ /var/www/passman/css/
@@ -54,39 +54,41 @@ ADD ./middleware /var/www/passman/middleware
ADD ./templates/* /var/www/passman/templates/
COPY ./*.md /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 && \
- 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,/.*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 && \
- echo "echo hhvm" > /bin/phpenv && chmod +x /bin/phpenv && \
- cd /var/www/html && \
- chmod +x before_install.sh && \
- ln -s /var/www/passman /var/www/html/passman && \
- sleep 1 && \
- /bin/bash -c "./before_install.sh passman master mysql; exit 0" && \
- mv /var/www/server/* /var/www/html/ && \
- cd /var/www/html/ && \
- chmod +x occ && \
- 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 check && \
- ./occ status && \
- ./occ app:list && \
- ./occ app:enable passman && \
- ./occ upgrade && \
- ./occ config:system:set defaultapp --value=passman && \
- ./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 3 --value=passman.cc && \
- ./occ config:system:set trusted_domains 4 --value=demo.passman.cc && \
- chown -R www-data /var/www
+ 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,/.*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 && \
+ echo "echo hhvm" > /bin/phpenv && chmod +x /bin/phpenv && \
+ cd /var/www/passman && \
+ chmod +x before_install.sh && \
+ sleep 1 && \
+ /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/ && \
+ cd /var/www/html/ && \
+ chmod +x occ && \
+ 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 check && \
+ ./occ status && \
+ ./occ app:list && \
+ ./occ app:enable passman && \
+ ./occ upgrade && \
+ ./occ config:system:set defaultapp --value=passman && \
+ ./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 3 --value=passman.cc && \
+ ./occ config:system:set trusted_domains 4 --value=demo.passman.cc && \
+ chown -R www-data /var/www
EXPOSE 80
EXPOSE 443
ENTRYPOINT service mysql start && \
- service apache2 start && \
- bash -c "trap 'echo stopping services...; service apache2 stop && service mysql stop && exit 0' SIGTERM SIGKILL; \
- tail -f /var/www/html/data/nextcloud.log"
+ service apache2 start && \
+ bash -c "trap 'echo stopping services...; service apache2 stop && service mysql stop && exit 0' SIGTERM SIGKILL; \
+ tail -f /var/www/html/data/nextcloud.log"
#/usr/games/cowsay -f dragon.cow "you might now login using username:admin password:admin" && \
+