mirror of
https://github.com/cytopia/devilbox.git
synced 2025-04-12 13:27:50 +00:00
DVL-012 Add more info about supported frameworks
This commit is contained in:
parent
0073374d91
commit
e560fe5712
16
README.md
16
README.md
@ -222,7 +222,21 @@ Require additional tools? Have a look at [Hacking](docs/Hacking.md) for informat
|
||||
|
||||
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.
|
||||
|
||||
*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*
|
||||
> *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*
|
||||
|
||||
#### Supported Frameworks
|
||||
|
||||
As far as tested there are no limitations and you can use any Framework or CMS just as you would on your live environment. Below are a few examples of extensively tested Frameworks and CMS:
|
||||
|
||||
[](https://cakephp.org)
|
||||
[](https://www.drupal.org)
|
||||
[](https://laravel.com)
|
||||
[](https://phalconphp.com)
|
||||
[](https://symfony.com)
|
||||
[](https://wordpress.org)
|
||||
[](http://www.yiiframework.com)
|
||||
[](https://framework.zend.com)
|
||||
|
||||
|
||||
## Documentation
|
||||
|
||||
|
@ -181,11 +181,12 @@ To quickly find setup instructions for your framework of choice head over to **[
|
||||
> 1. [Introduction](Examples.md#1-introduction)
|
||||
> 2. [Setup CakePHP](Examples.md#2-setup-cakephp)
|
||||
> 3. [Setup Drupal](Examples.md#3-setup-drupal)
|
||||
> 4. [Setup Phalcon](Examples.md#4-setup-phalcon)
|
||||
> 5. [Setup Symfony](Examples.md#5-setup-symfony)
|
||||
> 6. [Setup Wordpress](Examples.md#6-setup-wordpress)
|
||||
> 7. [Setup Yii](Examples.md#7-setup-yii)
|
||||
> 8. [Setup Zend](Examples.md#8-setup-zend)
|
||||
> 4. [Setup Laravel](Examples.md#4-setup-laravel)
|
||||
> 5. [Setup Phalcon](Examples.md#5-setup-phalcon)
|
||||
> 6. [Setup Symfony](Examples.md#6-setup-symfony)
|
||||
> 7. [Setup Wordpress](Examples.md#7-setup-wordpress)
|
||||
> 8. [Setup Yii](Examples.md#8-setup-yii)
|
||||
> 9. [Setup Zend](Examples.md#9-setup-zend)
|
||||
|
||||
|
||||
## 6. Enter the PHP Docker container
|
||||
|
@ -159,7 +159,7 @@ Have a look at youtube to see some the features in action.
|
||||
|
||||
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.
|
||||
|
||||
*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*
|
||||
> *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*
|
||||
|
||||
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:
|
||||
|
||||
@ -176,10 +176,13 @@ There will however be slight differences between the versions and especially wit
|
||||
|
||||
As far as tested there are no limitations and you can use any Framework or CMS just as you would on your live environment. Below are a few examples of extensively tested Frameworks and CMS:
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
[](https://cakephp.org)
|
||||
[](https://www.drupal.org)
|
||||
[](https://laravel.com)
|
||||
[](https://phalconphp.com)
|
||||
[](https://symfony.com)
|
||||
[](https://wordpress.org)
|
||||
[](http://www.yiiframework.com)
|
||||
[](https://framework.zend.com)
|
||||
|
||||
Have a look at [Examples](Examples.md) for how to set them up.
|
||||
Have a look at **[Examples](Examples.md)** for how to set them up on the devilbox.
|
||||
|
@ -32,16 +32,16 @@ It is best to use the hostnames and not to rely on the ip addresses as they migh
|
||||
|
||||
> E.g.: When you want to setup a MySQL database connection use `mysql` or `127.0.0.1` as the hostname.
|
||||
|
||||
| Container | Container name | Hostname | IP Address |
|
||||
|-----------------|-----------------|-----------|----------------|
|
||||
| DNS | bind | bind | 172.16.238.100 |
|
||||
| PHP / HHVM | php | php | 172.16.238.10 |
|
||||
| Apache / Nginx | http | http | 172.16.238.11 |
|
||||
| MySQL / MariaDB | mysql | mysql | 172.16.238.12 |
|
||||
| PostgreSQL | pgsql | pgsql | 172.16.238.13 |
|
||||
| Redis | redis | redis | 172.16.238.14 |
|
||||
| Memcached | memcd | memcd | 172.16.238.15 |
|
||||
| MongoDB | mongo | mongo | 172.16.238.16 |
|
||||
| Container | Container name | Hostname | IP Address |
|
||||
|-----------------------------|-----------------|-----------|----------------|
|
||||
| DNS | bind | bind | 172.16.238.100 |
|
||||
| PHP / HHVM | php | php | 172.16.238.10 |
|
||||
| Apache / Nginx | http | http | 172.16.238.11 |
|
||||
| MySQL / MariaDB / PerconaDB | mysql | mysql | 172.16.238.12 |
|
||||
| PostgreSQL | pgsql | pgsql | 172.16.238.13 |
|
||||
| Redis | redis | redis | 172.16.238.14 |
|
||||
| Memcached | memcd | memcd | 172.16.238.15 |
|
||||
| MongoDB | mongo | mongo | 172.16.238.16 |
|
||||
|
||||
|
||||
## 2. Ports and forwarding
|
||||
@ -63,16 +63,16 @@ The PHP container is using [socat](https://linux.die.net/man/1/socat) to
|
||||
|
||||
The following container can be reached from within the PHP container via the following methods:
|
||||
|
||||
| Container | Hostname | IP Address | IP Address | Port |
|
||||
|-----------------|-----------|----------------|------------|-------|
|
||||
| DNS | bind | 172.16.238.100 | - | 53 |
|
||||
| PHP / HHVM | php | 172.16.238.10 | - | 9000 |
|
||||
| Apache / Nginx | http | 172.16.238.11 | - | 80 |
|
||||
| MySQL / MariaDB | mysql | 172.16.238.12 | 127.0.0.1 | 3306 |
|
||||
| PostgreSQL | pgsql | 172.16.238.13 | 127.0.0.1 | 5432 |
|
||||
| Redis | redis | 172.16.238.14 | 127.0.0.1 | 6379 |
|
||||
| Memcached | memcd | 172.16.238.15 | 127.0.0.1 | 11211 |
|
||||
| MongoDB | mongo | 172.16.238.16 | 127.0.0.1 | 27017 |
|
||||
| Container | Hostname | IP Address | IP Address | Port |
|
||||
|-----------------------------|-----------|----------------|------------|-------|
|
||||
| DNS | bind | 172.16.238.100 | - | 53 |
|
||||
| PHP / HHVM | php | 172.16.238.10 | - | 9000 |
|
||||
| Apache / Nginx | http | 172.16.238.11 | - | 80 |
|
||||
| MySQL / MariaDB / PerconaDB | mysql | 172.16.238.12 | 127.0.0.1 | 3306 |
|
||||
| PostgreSQL | pgsql | 172.16.238.13 | 127.0.0.1 | 5432 |
|
||||
| Redis | redis | 172.16.238.14 | 127.0.0.1 | 6379 |
|
||||
| Memcached | memcd | 172.16.238.15 | 127.0.0.1 | 11211 |
|
||||
| MongoDB | mongo | 172.16.238.16 | 127.0.0.1 | 27017 |
|
||||
|
||||
#### 2.2 Docker Host
|
||||
|
||||
@ -86,16 +86,16 @@ The docker host (your computer) does exactly the same as the `php` container.
|
||||
|
||||
The following container can be reached from the Docker host via the following methods:
|
||||
|
||||
| Container | IP Address | Port |
|
||||
|-----------------|------------|-------|
|
||||
| DNS | 127.0.0.1 | 1053 |
|
||||
| PHP / HHVM | - | 9000 |
|
||||
| Apache / Nginx | 127.0.0.1 | 80 |
|
||||
| MySQL / MariaDB | 127.0.0.1 | 3306 |
|
||||
| PostgreSQL | 127.0.0.1 | 5432 |
|
||||
| Redis | 127.0.0.1 | 6379 |
|
||||
| Memcached | 127.0.0.1 | 11211 |
|
||||
| MongoDB | 127.0.0.1 | 27017 |
|
||||
| Container | IP Address | Port |
|
||||
|-----------------------------|------------|-------|
|
||||
| DNS | 127.0.0.1 | 1053 |
|
||||
| PHP / HHVM | - | 9000 |
|
||||
| Apache / Nginx | 127.0.0.1 | 80 |
|
||||
| MySQL / MariaDB / PerconaDB | 127.0.0.1 | 3306 |
|
||||
| PostgreSQL | 127.0.0.1 | 5432 |
|
||||
| Redis | 127.0.0.1 | 6379 |
|
||||
| Memcached | 127.0.0.1 | 11211 |
|
||||
| MongoDB | 127.0.0.1 | 27017 |
|
||||
|
||||
|
||||
## 3. Works the same on Host and PHP Container
|
||||
|
BIN
docs/img/logos/laravel.png
Normal file
BIN
docs/img/logos/laravel.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 3.5 KiB |
BIN
docs/img/logos/symfony.png
Normal file
BIN
docs/img/logos/symfony.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 1.2 KiB |
BIN
docs/img/logos/zend.png
Normal file
BIN
docs/img/logos/zend.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 1.0 KiB |
Loading…
x
Reference in New Issue
Block a user