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 | | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApacheNginxPHPMySQLMariaDBPgSQLRedisMemcachedMongoDB
2.2stable5.45.55.59.12.81.4.212.8
2.4mainline5.55.610.09.23.01.4.223.0
5.65.710.19.33.21.4.233.2
7.08.010.29.4...3.4
7.110.39.51.4.363.5
HHVM9.6latest
### Run only what you need @@ -81,6 +156,42 @@ $ docker-compose stop mysql +### PHP Modules + +
+

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 + HHVM + +

+ 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

+
+ + +### Email catch-all + +
+ Email catch-all +

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.

+
+ + +### Auto-DNS + +
+ Auto-DNS +

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.

+
+ + ### Batteries included

No need to download external tools. Everything is bundled, up-to-date and available inside the containers.

@@ -88,9 +199,7 @@ $ docker-compose stop mysql
Devilbox Devilbox - Devilbox - Devilbox - Devilbox + Devilbox
Devilbox Devilbox @@ -122,6 +231,7 @@ $ docker-compose stop mysql
Container Health | DNS Status | Available vHosts | Emails | Databases | Effective Configuration
+
@@ -138,7 +248,7 @@ $ docker-compose stop mysql $ docker-compose pull ``` -

However, 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.sh

In 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.

+
+ + +### License + +
+

MIT License

+

Copyright (c) 2016 cytopia

+
+ + diff --git a/docs/img/04_intranet_emails.png b/docs/img/04_intranet_emails.png index 6623c585..7e72a8cc 100644 Binary files a/docs/img/04_intranet_emails.png and b/docs/img/04_intranet_emails.png differ diff --git a/docs/img/logos/hhvm.png b/docs/img/logos/hhvm.png new file mode 100644 index 00000000..82b60692 Binary files /dev/null and b/docs/img/logos/hhvm.png differ diff --git a/docs/img/logos/php.png b/docs/img/logos/php.png new file mode 100644 index 00000000..85becb75 Binary files /dev/null and b/docs/img/logos/php.png differ