diff --git a/moodle/Dockerfile b/moodle/Dockerfile deleted file mode 100644 index f9520f4..0000000 --- a/moodle/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM php:5.6-apache -MAINTAINER Fabio Montefuscolo - -RUN a2enmod rewrite expires ssl - -# install the PHP extensions we need -RUN apt-get update \ - && apt-get install -y libpng12-dev libjpeg-dev libcurl3-dev libicu-dev libxml2-dev unzip \ - && rm -rf /var/lib/apt/lists/* - -RUN docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mysqli opcache curl zip intl xmlrpc mbstring soap - - -# set recommended PHP.ini settings -# see https://secure.php.net/manual/en/opcache.installation.php -RUN { \ - echo 'opcache.memory_consumption=128'; \ - echo 'opcache.interned_strings_buffer=8'; \ - echo 'opcache.max_accelerated_files=4000'; \ - echo 'opcache.revalidate_freq=60'; \ - echo 'opcache.fast_shutdown=1'; \ - echo 'opcache.enable_cli=1'; \ - } > /usr/local/etc/php/conf.d/opcache-recommended.ini - -RUN curl -o /tmp/moodle-2.7.zip 'https://download.moodle.org/download.php/direct/stable27/moodle-2.7.13.zip' \ - && rm -Rf /var/www/html/ \ - && mkdir -p /var/www/ \ - && unzip -d /var/www/ /tmp/moodle-2.7.zip \ - && rm /tmp/moodle-2.7.zip \ - && mv /var/www/moodle /var/www/html \ - && mkdir -p /var/www/moodledata \ - && chown -R www-data /var/www/moodledata - -RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt \ - -subj "/C=BR/ST=SP/L=São Roque/O=Hacklab/OU=Development/CN=Dev/emailAddress=a@b.cd" \ - && mv localhost.key /etc/ssl/private/localhost.key \ - && mv localhost.crt /etc/ssl/certs/localhost.crt - -COPY moodle-config.php /var/www/html/config.php -COPY docker-entrypoint.sh /entrypoint.sh -COPY default-ssl.conf /etc/apache2/sites-enabled - -EXPOSE 80 443 -VOLUME ["/var/www/moodledata", "/var/www/html/local"] - -ENTRYPOINT ["/entrypoint.sh"] -CMD ["apache2-foreground"] diff --git a/moodle/default-ssl.conf b/moodle/default-ssl.conf deleted file mode 100644 index 7ab4a6e..0000000 --- a/moodle/default-ssl.conf +++ /dev/null @@ -1,20 +0,0 @@ - - - DocumentRoot /var/www/html - SSLEngine on - SSLCertificateFile /etc/ssl/certs/localhost.crt - SSLCertificateKeyFile /etc/ssl/private/localhost.key - - - SSLOptions +StdEnvVars - - - SSLOptions +StdEnvVars - - - BrowserMatch "MSIE [2-6]" \ - nokeepalive ssl-unclean-shutdown \ - downgrade-1.0 force-response-1.0 - BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown - - diff --git a/moodle/docker-entrypoint.sh b/moodle/docker-entrypoint.sh deleted file mode 100755 index 4ff3260..0000000 --- a/moodle/docker-entrypoint.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -if [ "$OPCACHE" = "disable" ]; -then - if [ -e "/var/www/html/.htaccess" ]; - then - sed -i -e '/^ *php_flag \+opcache.enable/d' /var/www/html/.htaccess - fi - - echo "php_flag opcache.enable Off" >> /var/www/html/.htaccess -fi - -exec "$@" \ No newline at end of file diff --git a/moodle/moodle-config.php b/moodle/moodle-config.php deleted file mode 100644 index d4b6947..0000000 --- a/moodle/moodle-config.php +++ /dev/null @@ -1,26 +0,0 @@ -dbtype = getenv('DBTYPE') ?: 'mysqli'; -$CFG->dblibrary = 'native'; -$CFG->dbhost = getenv('DBHOST') ?: 'database'; -$CFG->dbname = getenv('DBNAME') ?: 'moodle'; -$CFG->dbuser = getenv('DBUSER') ?: 'moodle'; -$CFG->dbpass = getenv('DBPASS') ?: 'moodle'; -$CFG->prefix = getenv('PREFIX') ?: 'mdl_'; - -$CFG->dboptions = array( - 'dbpersist' => false, - 'dbsocket' => false, - 'dbport' => '3306', -); - -$CFG->wwwroot = getenv('WWWROOT') ?: 'http://localhost'; -$CFG->dataroot = '/var/www/moodledata'; -$CFG->directorypermissions = 02777; -$CFG->admin = 'admin'; - -require_once(dirname(__FILE__) . '/lib/setup.php'); diff --git a/php/Dockerfile b/php/Dockerfile deleted file mode 100644 index afaf9d9..0000000 --- a/php/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -FROM php:5.6-apache -MAINTAINER Fabio Montefuscolo - -RUN a2enmod rewrite expires ssl - -# Install the PHP extensions we need -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libmemcached-dev && rm -rf /var/lib/apt/lists/* -RUN docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mysqli opcache zip mbstring - -# Support memcache -RUN printf "yes\n" | pecl install memcache \ - && echo 'extension=memcache.so' > /usr/local/etc/php/conf.d/pecl-memcache.ini - -# Support memcached -RUN printf "yes\n" | pecl install memcached \ - && echo 'extension=memcached.so' > /usr/local/etc/php/conf.d/pecl-memcached.ini - -# Composer facility -RUN curl -s -o installer.php https://getcomposer.org/installer \ - && php installer.php --install-dir=/usr/local/bin/ --filename=composer \ - && rm installer.php - -COPY docker-entrypoint.sh /entrypoint.sh - -COPY localhost.key /etc/ssl/private/localhost.key -COPY localhost.crt /etc/ssl/certs/localhost.crt -COPY default-ssl.conf /etc/apache2/sites-enabled - -EXPOSE 80 443 - -ENTRYPOINT ["/entrypoint.sh"] -CMD ["apache2-foreground"] diff --git a/php/default-ssl.conf b/php/default-ssl.conf deleted file mode 100644 index 7ab4a6e..0000000 --- a/php/default-ssl.conf +++ /dev/null @@ -1,20 +0,0 @@ - - - DocumentRoot /var/www/html - SSLEngine on - SSLCertificateFile /etc/ssl/certs/localhost.crt - SSLCertificateKeyFile /etc/ssl/private/localhost.key - - - SSLOptions +StdEnvVars - - - SSLOptions +StdEnvVars - - - BrowserMatch "MSIE [2-6]" \ - nokeepalive ssl-unclean-shutdown \ - downgrade-1.0 force-response-1.0 - BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown - - diff --git a/php/docker-entrypoint.sh b/php/docker-entrypoint.sh deleted file mode 100755 index ec840a9..0000000 --- a/php/docker-entrypoint.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -exec "$@" \ No newline at end of file diff --git a/php/localhost.crt b/php/localhost.crt deleted file mode 100644 index 827b3c7..0000000 --- a/php/localhost.crt +++ /dev/null @@ -1,24 +0,0 @@ ------BEGIN CERTIFICATE----- -MIID/zCCAuegAwIBAgIJAJ+phFCkopxaMA0GCSqGSIb3DQEBCwUAMIGVMQswCQYD -VQQGEwJCUjEVMBMGA1UECAwMU8ODwqNvIFBhdWxvMRUwEwYDVQQHDAxTw4PCo28g -Um9xdWUxEDAOBgNVBAoMB0hhY2tsYWIxCzAJBgNVBAsMAkhMMRIwEAYDVQQDDAls -b2NhbGhvc3QxJTAjBgkqhkiG9w0BCQEWFmNvbnRhdG9AaGFja2xhYi5jb20uYnIw -HhcNMTYwODI0MjIyNzAxWhcNMTcwODI0MjIyNzAxWjCBlTELMAkGA1UEBhMCQlIx -FTATBgNVBAgMDFPDg8KjbyBQYXVsbzEVMBMGA1UEBwwMU8ODwqNvIFJvcXVlMRAw -DgYDVQQKDAdIYWNrbGFiMQswCQYDVQQLDAJITDESMBAGA1UEAwwJbG9jYWxob3N0 -MSUwIwYJKoZIhvcNAQkBFhZjb250YXRvQGhhY2tsYWIuY29tLmJyMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnZKJEVXJ4uMgXWAHy999/7v3hujDu9D4 -4cYaNHu7YSKxkk0YPFGr8HICu2htBKSWVQKaLPAC8uT+jC0h6MS+hrHvHhzf13mq -ySbcgVz1LNYUtqgo/1mPXwPl+GOsY5iLvESdvMqtXhHNyX1O4Lbt2AJU9ZVP1nWI -0Q+pscFl1VXfLK6Lkdj/SsT539/xzrAJsamy4aPsTidOubucJ2Af9BKIm3QtUDen -mNRqbfur5edx+LIgNESWy94vXqOQZfcBuzILcnvN8h76vakxIbHdh/YFTKtXi1bI -MudiR7i8brWEYdLACGFfUEHHa4apTyhZgERmzhtXhx5MaV0XHVrcIQIDAQABo1Aw -TjAdBgNVHQ4EFgQUlOSvlZBoPlpPQJ9DXNjtJxzc1xUwHwYDVR0jBBgwFoAUlOSv -lZBoPlpPQJ9DXNjtJxzc1xUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC -AQEAK/8IOgRykAToe3yRNYOBiYKU+evwqzp33qjH/T+kWzKbMGOtHIF7Tq6dRnDN -WrB/KFfB1TDwS71s9xVrj4yhvzm49bsYNO2r9vDh7EwyB4K/x4vDdRCWSgEAQ9Km -uoXHHJrh5eo71ryaBUdEPcjN47gzvA2rtZ8UE85cDLP4svf901l14dc9OY48MhoC -FWN/T2/PZzrMlFRUBp5DAuYcc3XEWLmU/PyejONLr/o6twcfzFw5KmbIzFVvYg05 -6fdMKN7Fs6ca7JWJjE4WgXWOeF97piBlhTVUUkxP7osOkVMh9aO0cyus0epI7M/Q -Xa9OtTBjhfXg6vJiIyNa3D3VUw== ------END CERTIFICATE----- diff --git a/php/localhost.key b/php/localhost.key deleted file mode 100644 index fcb085d..0000000 --- a/php/localhost.key +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCdkokRVcni4yBd -YAfL333/u/eG6MO70Pjhxho0e7thIrGSTRg8UavwcgK7aG0EpJZVApos8ALy5P6M -LSHoxL6Gse8eHN/XearJJtyBXPUs1hS2qCj/WY9fA+X4Y6xjmIu8RJ28yq1eEc3J -fU7gtu3YAlT1lU/WdYjRD6mxwWXVVd8srouR2P9KxPnf3/HOsAmxqbLho+xOJ065 -u5wnYB/0EoibdC1QN6eY1Gpt+6vl53H4siA0RJbL3i9eo5Bl9wG7Mgtye83yHvq9 -qTEhsd2H9gVMq1eLVsgy52JHuLxutYRh0sAIYV9QQcdrhqlPKFmARGbOG1eHHkxp -XRcdWtwhAgMBAAECggEBAI2eBozK8qB1C0CAr2EfI2n1cNkSV+B0R0r7NdAXqGf7 -u2ZG3dJQgNygSy5OAzUaC3ap2REsQSo2f0RSx9ghAy+hucvxnYhWdBVHVQT7G+tJ -GOK1LeuZfY6ivUxJoMT+dBAoBzCHY9tY2wANHBhAsHDkX6E8qb2Qcv+aOSRmMfTS -SGiBLN868/GnUVh+TMcAD8P02n1/BNiPXrgeQYnRawUvpSQ77YWx474In0hTlPNM -cSLxcVagSJuOVq0xelZRU0fWHPnDfeSFWz2llynvk5VEFe2UP8dRRZLgKFBJARrQ -xrU5jYDg9/pZZd7Jv5hSP3vHgPPeEEiRoiRASmpV4cECgYEA0Tlf1oxqPVTyFXNA -V1Snylo1HedrGdisb7mTV5ZjaD46fOfC+pXR5PQ4JpOK5ARmcz4XtEdSnikqgZaT -Lir69ynU6j0VKCZeljb8tjt3Oybxx5bIkyDr/vCkVWUOn9cB2A4/16OVGwISSZWx -0/VueIjRB5UTgWXfSIVQRhTGwVkCgYEAwMz0EFtAKRTqeaVUstK+qETzW0U5MuDm -zigbvk0GT4BbE2iMkrnX/vYBgX4NZuhD1jGh1KzD8FW5p2lx5Pr2BOL0aDJlSet/ -/9GI5MJgs3k7KgKhrz8ykmh/TUuYYsklRhofp4hKuggXa8EDriR2kaAOSZXc1ox4 -GbbHAhL8kAkCgYEAyb6DNURsZPt1+00Iq60LpklZkp5FXcTacVkGRJzU+f2XND3e -evbgT99WDYyTjs7XYyRqgwGLHssfG5nwDcKQAKirj7qanf5xknMvNyEcFUO2O/if -K4/BQDEWpOkvMt2F/6mt0ecArexPafkYYgP1I/D5blBHYKy0ox85inoaNPECgYBT -7OOQ+yfCukgXC9ECxpoXxWvpnwh3DU9rDiqFfCHzGXyLxkbq19seMRgWtjg/Q3vE -EXbQjSP9ylM2fMAHXPcayXB6qvVMaCcfxKZCbhqKBYurjdmz3160PKitjOqYldaT -3WtKEhn1QPBxB2QCufyjB3kwrvuiqSLejqGyVXF7gQKBgHDR/6hFb93DBMeCOnNI -QrHV6poaTX58LgZeAHNbrvIZVww6EXrVb/fLBWk+u4V8nrwWMmMyn0rWDPCAA62z -qdZZ2ogP7CeAo6LQOocZkzXbDfMwwhTFGZAWS3umroSopUHuDKIHqLEtEDsHVR7r -DXDybqwMW71fdnFhLRhrJNAO ------END PRIVATE KEY----- diff --git a/tiki-wiki/Dockerfile b/tiki-wiki/Dockerfile deleted file mode 100644 index a40fcce..0000000 --- a/tiki-wiki/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -FROM montefuscolo/php -MAINTAINER Fabio Montefuscolo - -RUN curl -o tiki-wiki.tar.gz 'http://ufpr.dl.sourceforge.net/project/tikiwiki/Tiki_12.x_Altair/12.9/tiki-12.9.tar.gz' -RUN tar -C /var/www/html -zxvf tiki-wiki.tar.gz --strip 1 \ - && rm tiki-wiki.tar.gz - -WORKDIR /var/www/html/ - -RUN { \ - echo " db/local.php - -RUN /bin/bash htaccess.sh -RUN chown -R root:root /var \ - && find /var/www/html -type f -exec chmod 644 {} \; \ - && find /var/www/html -type d -exec chmod 755 {} \; \ - && chown -R www-data db \ - && chown -R www-data dump \ - && chown -R www-data img/wiki \ - && chown -R www-data img/wiki_up \ - && chown -R www-data img/trackers \ - && chown -R www-data modules/cache \ - && chown -R www-data styles \ - && chown -R www-data temp \ - && chown -R www-data temp/cache \ - && chown -R www-data templates \ - && chown -R www-data templates_c \ - && chown -R www-data whelp - -COPY docker-entrypoint.sh /entrypoint.sh - -VOLUME ["/var/www/html/files/", "/var/www/html/img/wiki/", "/var/www/html/img/wiki_up/", "/var/www/html/img/trackers/"] - -EXPOSE 80 443 -ENTRYPOINT ["/entrypoint.sh"] -CMD ["apache2-foreground"] diff --git a/tiki-wiki/README b/tiki-wiki/README deleted file mode 100644 index 2cec4f3..0000000 --- a/tiki-wiki/README +++ /dev/null @@ -1,44 +0,0 @@ -TikiWiki -======== - -TikiWiki is full featured content management system written in php. You can -find more useful information at http://tiki.org - - -Pulling -------- - -Actually, no tags are being used to this container. The tiki version available -inside container is the LTS 12.9. You can pull like below. - -``` -docker pull montefuscolo/tiki-wiki -``` - - -Running -------- - -Some env varibles are provided to setup the database, but you can also mount -your configurations files inside conainer. The env vars and the default values -are listed below and the names are self explanatory. - -``` -TIKI_DB_DRIVER=mysql -TIKI_DB_VERSION=12.9 -TIKI_DB_HOST='db' -TIKI_DB_USER -TIKI_DB_PASS -TIKI_DB_NAME=tikiwiki -``` - -Example to get a running container below. - -``` -docker run --rm --name tiki --link mariadb:db \ - -e TIKI_DB_USER=tiki \ - -e TIKI_DB_PASS=wiki \ - -p 80:80 \ - -d montefuscolo/tiki-wiki -``` - diff --git a/tiki-wiki/docker-entrypoint.sh b/tiki-wiki/docker-entrypoint.sh deleted file mode 100755 index 7153754..0000000 --- a/tiki-wiki/docker-entrypoint.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -if [ "$OPCACHE" = "false" ]; -then - echo "php_flag opcache.enable Off" >> /var/www/html/.htaccess -fi - -exec "$@" \ No newline at end of file diff --git a/ubuntu-trusty-git/Dockerfile b/ubuntu-trusty-git/Dockerfile deleted file mode 100644 index 66c04b8..0000000 --- a/ubuntu-trusty-git/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -FROM ubuntu:14.04.3 -MAINTAINER montefuscolo/ubuntu-trusty-git - -# install git -RUN apt-get update && \ - apt-get install -y git && \ - apt-get clean