diff --git a/docs/README.md b/docs/README.md index e43cec02..4ec95cbd 100644 --- a/docs/README.md +++ b/docs/README.md @@ -45,14 +45,89 @@ $ docker-compose up
Choose your required daemons and select a version. Any combination is possible.
This will allow you, to always exactly simulate your production environment locally during development.
Apache | +Nginx | +PHP | +MySQL | +MariaDB | +PgSQL | +Redis | +Memcached | +MongoDB | +
---|---|---|---|---|---|---|---|---|
2.2 | +stable | +5.4 | +5.5 | +5.5 | +9.1 | +2.8 | +1.4.21 | +2.8 | +
2.4 | +mainline | +5.5 | +5.6 | +10.0 | +9.2 | +3.0 | +1.4.22 | +3.0 | +
+ | + | 5.6 | +5.7 | +10.1 | +9.3 | +3.2 | +1.4.23 | +3.2 | +
+ | + | 7.0 | +8.0 | +10.2 | +9.4 | ++ | ... | +3.4 | +
+ | + | 7.1 | ++ | 10.3 | +9.5 | ++ | 1.4.36 | +3.5 | +
+ | + | HHVM | ++ | + | 9.6 | ++ | latest | ++ |
The devilbox is a development stack, so it is made sure that a lot of PHP modules are available out of the box in order to work with many different frameworks. There will however be slight differences between the versions and especially with HHVM. To see the exact bundled modules for each version visit the corresponding docker repositories on Github:
+ + + + ++ PHP 5.4 | + PHP 5.5 | + PHP 5.6 | + PHP 7.0 | + PHP 7.1 | + HHVM +
+apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, intl, json, ldap, libxml, magickwand, mbstring, mcrypt, memcache, memcached, mhash, mongodb, msgpack, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, readline, recode, redis, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib
+The built-in postfix mailserver is configured to automatically intercept all outgoing emails. This is an important measurement during development to make sure not to accidentally send out real emails. Instead you will be able to see all sent emails in the included intranet mail view. See Intranet section below.
+Creating a new project just requires you to create a new folder on the filesystem. As you probalby don't want to bother with editing your /etc/hosts file everytime, the built-in DNS server will automatically provide the correct DNS records for every project.
+No need to download external tools. Everything is bundled, up-to-date and available inside the containers.
@@ -88,9 +199,7 @@ $ docker-compose stop mysqlHowever, if a new minor version (PHP for example) has just been released and you want to use it right away with the devilbox, you can simply *git clone* the docker repository and rebuild the container. Each container repository contains a shell script for easy building.
+However, if a new minor version (PHP for example) has just been released and you want to use it right away, you can simply *git clone* the docker repository and rebuild the container. Each container repository contains a shell script for easy building.
```shell # Download PHP 7.1 repository @@ -157,3 +267,26 @@ $ ./build/docker-rebuild.shIn order to make sure everything always runs stable and as expected, the devilbox makes heavy use of integration tests. You can head over to Travis-CI and have a look at stable and nightly builds.
+ + +### Contribute + +Contributers are welcome in any way.
+ +First of all, if you like the project, please do star it. Starring is an important measurement to see the number of active users and better allows me to organize my time and effort I can put into this project.
+ +You can also get actively involved. Do clone the project and start improving whatever you think is useful. There is quite a lot todo and planned. If you like to contribute, view CONTRIBUTING.md and ROADMAP.
+ +Major contributors will be credited within the intranet and on the github page.
+MIT License
+Copyright (c) 2016 cytopia
+