From 55c38db309ec8135ad5d45ffe2ba3717eef7008a Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Fri, 22 Sep 2023 23:56:52 +0200 Subject: [PATCH 001/117] add dns lan server --- docker-compose.yml | 23 +++++++++++++++++++++++ env-example | 2 ++ 2 files changed, 25 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index cf658ce6b..a8e65afbf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -95,6 +95,29 @@ services: app_net: ipv4_address: 172.16.238.100 + # ------------------------------------------------------------ + # DNS LAN + # ------------------------------------------------------------ + dnslan: + image: cytopia/bind:alpine-0.35 + hostname: dnslan + restart: always + + ports: + # [local-machine:]local-port:docker-port + - "53:53/tcp" + - "53:53/udp" + + environment: + ## + ## Bind wildcard/host settings + ## + - DNS_A=*.${TLD_SUFFIX}=${DNS_LOCAL_ADDRESS} + + ## + ## Forwarding + ## + - DNS_FORWARDER=${BIND_DNS_RESOLVER:-8.8.8.8,8.8.4.4} # ------------------------------------------------------------ # PHP diff --git a/env-example b/env-example index 9ffc621d4..3ba26385e 100644 --- a/env-example +++ b/env-example @@ -106,6 +106,7 @@ LOCAL_LISTEN_ADDR= TLD_SUFFIX=dvl.to + ### ### Optional DNS configuration ### Allows you to add extra DNS records (above the wildcard entry) @@ -777,6 +778,7 @@ HOST_PORT_MONGO=27017 ### Expose Bind Port to Host ### HOST_PORT_BIND=1053 +DNS_LOCAL_ADDRESS=192.168.1.58 ### From 76f213cfea9dd6574b78e9c10026b6ac86911903 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Mon, 25 Sep 2023 16:01:05 +0200 Subject: [PATCH 002/117] add ALLOW_QUERY in dns server --- docker-compose.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index a8e65afbf..f0144072b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -99,7 +99,7 @@ services: # DNS LAN # ------------------------------------------------------------ dnslan: - image: cytopia/bind:alpine-0.35 + image: cytopia/bind hostname: dnslan restart: always @@ -119,6 +119,13 @@ services: ## - DNS_FORWARDER=${BIND_DNS_RESOLVER:-8.8.8.8,8.8.4.4} + ## + ## Allow Query + ## + - ALLOW_QUERY=any + + + # ------------------------------------------------------------ # PHP # ------------------------------------------------------------ From 8bc1957f7c410d33af15d86d3aef864d83449148 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 20:57:19 +0200 Subject: [PATCH 003/117] Update README.md --- README.md | 1250 ----------------------------------------------------- 1 file changed, 1250 deletions(-) diff --git a/README.md b/README.md index d292744e3..f74836b76 100644 --- a/README.md +++ b/README.md @@ -2,1254 +2,4 @@

The Devilbox

-![Devilbox](docs/img/banner.png) -**[Quickstart](#-quickstart)** | -**[Examples](#-examples)** | -**[Features](#star-features)** | -**[The Devilbox Stack](#-the-devilbox-stack)** | -**[Community](#-community)** | -**[Contributing](#-contributing)** | -**[Logos](#-logos)** | -**[License](#-license)** - -![Devilbox](docs/_includes/figures/devilbox/devilbox-intranet-dash-all.png) -[![Release](https://img.shields.io/github/release/cytopia/devilbox.svg?colorB=orange)](https://github.com/cytopia/devilbox/releases) -[![Discord](https://img.shields.io/discord/1051541389256704091?color=8c9eff&label=Discord&logo=discord)](https://discord.gg/2wP3V6kBj4) -[![Discourse](https://img.shields.io/discourse/https/devilbox.discourse.group/status.svg?colorB=%234CB697&label=Discourse&logo=discourse)](https://devilbox.discourse.group) -[![License](https://img.shields.io/badge/license-MIT-%233DA639.svg)](https://opensource.org/licenses/MIT) - - - - - -The Devilbox is a versatile and highly customisable zero-conf PHP Docker stack supporting LEMP and MEAN as well as Websockets, Node, Python and Golang via automated Reverse Proxy integraton. -
-
-The main goal is to provide a reproducible development environment that runs on all major platforms and is able to switch and combine any version you need. -It supports an unlimited number of projects for which vhosts, SSL certificates and DNS records are created automatically. -Email interception and popular development tools will be at your service as well. Configuration is not necessary, as everything is already pre-setup. -
-
-All created projects (frontend or backend) will be able to communicate with one another to support the emulation of a complete microservice architecture or an API landscape. -
-
-**Available Architectures:** `amd64`, `arm64`
-**Available PHP Versions:** `5.2`, `5.3`, `5.4`, `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, `7.3`, `7.4`, `8.0`, `8.1`, `8.2` - - - -## 🚀 Quickstart - -
❗ System Requirements -
-The Devilbox runs on all major operating systems and its only requirement is Docker and Docker Compose:

- -![Linux](https://raw.githubusercontent.com/cytopia/icons/master/64x64/linux.png) -![OSX](https://raw.githubusercontent.com/cytopia/icons/master/64x64/osx.png) -![Windows](https://raw.githubusercontent.com/cytopia/icons/master/64x64/windows.png) -![Plus](https://raw.githubusercontent.com/cytopia/icons/master/64x64/plus.png) -![Docker](https://raw.githubusercontent.com/cytopia/icons/master/64x64/docker.png) -
- -* [Docker Engine 17.06.0+](https://docs.docker.com/compose/compose-file/compose-versioning/#version-23) -* [Docker Compose 1.16.0+](https://docs.docker.com/compose/compose-file/compose-versioning/#version-23) -
- -**Be up and running in 2 minutes.** - -
🚀 Install and Run: Linux - -

Linux: Install

- -1. Download the Devilbox - ```bash - git clone https://github.com/cytopia/devilbox - ``` -2. Enter the Devilbox git directory - ```bash - cd devilbox - ``` -3. Copy the default environment file - ```bash - cp env-example .env - ``` - -

Linux: Run

- -> :warning: Important: Ensure that nothing is listening on port 80 and 443 on your host system. These ports are required by the Devilbox webserver. - -
- -1. Start `httpd`, `php` and `mysql` container - ```bash - # This step may take a few minutes as required - # Docker images have to be pulled initially. - - # Inside the Devilbox git directory - docker-compose up httpd php mysql - ``` -2. Visit http://localhost in your browser - -
-
- - -
🚀 Install and Run: MacOS - -

MacOS: Install

- -1. Download the Devilbox - ```bash - git clone https://github.com/cytopia/devilbox - ``` -2. Enter the Devilbox git directory - ```bash - cd devilbox - ``` -3. Copy the default environment file - ```bash - cp env-example .env - ``` - -

MacOS: Run

- -> :warning: Important: Ensure that nothing is listening on port 80 and 443 on your host system. These ports are required by the Devilbox webserver. - -
- -1. Start `httpd`, `php` and `mysql` container - ```bash - # This step may take a few minutes as required - # Docker images have to be pulled initially. - - # Inside the Devilbox git directory - docker-compose up httpd php mysql - ``` -2. Visit http://localhost in your browser - -
-
- - -
🚀 Install and Run: Windows -
-Note: If you are using WSL2, refer to the Linux guide instead. -
- -

Windows: Install

- -1. Clone https://github.com/cytopia/devilbox to C:\devilbox with Git for Windows -2. Copy C:\devilbox\env-example to C:\devilbox\.env - - -

Windows: Run

- -> :warning: Important: Ensure that nothing is listening on port 80 and 443 on your host system. These ports are required by the Devilbox webserver. - -Open a terminal on Windows and start `httpd`, `php` and `mysql` container: -
- -1. Start `httpd`, `php` and `mysql` container - ```bash - # This step may take a few minutes as required - # Docker images have to be pulled initially. - - # Inside the Devilbox git directory - docker-compose up httpd php mysql - ``` -2. Visit http://localhost in your browser - -
-
- - -
💻 Enter the work container -

Enter the work container

- -The Devilbox allows you to work on your projects on the host system as well as inside the work container. Your project files will be available at both locations. The workflow ususally is: - -1. Use your prefered IDE (e.g. PhpStorm) on your host system to add and alter files -2. Work inside the container to run common cli tools such as `node`, `composer`, `npm`, `phpcs`, `webpack` and many more. - -To enter the work container, simply run `./shell.sh` - -1. On Linux, MacOS and Windows with WSL2 - ```bash - # Inside the Devilbox git directory - ./shell.sh - ``` -2. On Windows without WSL2 - ```bash - # Inside the Devilbox git directory - ./shell.bat - ``` - -
- - - -## 💡 Examples - -**Create your first project:** - -
Example: Dummy Project - -1. Start the container you need: - ```bash - docker-compose up httpd php mysql - ``` -2. Enter the work container: - ```bash - ./shell.sh - ``` -3. Navigate to `/shared/httpd`: - ```bash - cd /shared/httpd - ``` -4. Create your project directory - ```bash - mkdir dummy-project - ``` -5. Visit http://localhost/vhosts.php
- You will notice that you need to create a `htdocs/` directory
- -6. Create `htdocs/` directory - ```bash - # Navigate to your project directory - cd /shared/httpd/dummy-project - - # Create htdocs dir - mkdir htdocs - ``` -7. Visit http://localhost/vhosts.php
- You will see that everything is now setup and your project is created and available
- -8. Create an `index.php` file - ```bash - # Navigate to your project htdocs directory - cd /shared/httpd/dummy-project/htdocs - - # Create a simple index.php file - echo ' index.php - ``` -9. View your project in the browser: http://dummy-project.dvl.to - -
-
- - -
Example: PHP Framework - -Find all the examples in the documentation: - -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -
- - - -## :star: Features - -The Devilbox tries to be a zero-configuration stack out of the box and has automated all the boring tasks. Additionally it provides common feature required for everyday work. - - - - - - - - - - - - - - -
- Automation
- :star: Automated Project creation
- :star: Automated SSL
- :star: Automated DNS
- :star: Host permission sync
-
- Modes
- :star: Static files
- :star: PHP files
- :star: Reverse Proxy
- :star: Websockets
-
- Backends
- :star: PHP-FPM
- :star: NodeJS
- :star: Python
- :star: Golang
- :star: ...
-
- Profiling
- :star: Blackfire
- :star: Xdebug
- :star: XHProf
-
- Projects
- :star: Unlimited Projects
- :star: Inter-Project Communication
- :star: Custom Project domains
- :star: Valid browser HTTPS
-
- Intranet
- :star: Virtual Hosts
- :star: C&C
- :star: Email Reader
- :star: OpCache Gui
-
- Batteries
- :star: Adminer
- :star: phpMyAdmin
- :star: phpPgAdmin
- :star: phpRedMind
-
- Services
- :star: SQL
- :star: NoSQL
- :star: Cache
- :star: ...
-
- - -

The Devilbox Stack The Devilbox Stack

- -The Devilbox aims to be a swiss army knife for local development by providing you all the services you would ever need. To get an idea about the architecture behind it and to also see what's available have a look at its components and usage. - - - - - - - - - - -
-

Smallest stack

-

This is the smallest possible and fully functional stack you can run

-
-

Full stack

-

To better understand what is actually possible have a look at the full example

-
- - - -
- - - -
💻 Modes of operation - -

Modes of operation

- -You can startup and operate the Devilbox in three different ways via `docker-compose`: - -1. Selective startup -2. On Demand (add/remove container while running) -3. Full startup - -#### Selective startup - -If you already know what kind of container you need before starting the Devilbox, you can just specify them explicitly. - -```bash -# Inside the Devilbox git directory start httpd php mysql and redis -docker-compose up httpd php mysql redis -``` - -The Intranet will show you what container you have currently running: - -![Devilbox](docs/img/devilbox-dash-selective.png) - - -#### On Demand - -If the Devilbox is already started you can attach more container on-the-fly, - -```bash -# Inside the Devilbox git directory attach mongo and memcached -docker-compose up mongo memcd -``` - -You can also shut down specific containers that you do not need - -```bash -# Inside the Devilbox git directory shutdown redis -docker-compose stop redis -``` - -#### Full startup - -If you just want to start everything, run `docker-compose up` without any arguments - -```bash -# Inside the Devilbox git directory start them all -docker-compose up -``` - -The Intranet will show you what container you have currently running: - -![Devilbox](docs/_includes/figures/devilbox/devilbox-intranet-dash-all.png) - -If you prefer a visual guide, have a look at the two introduction videos on Youtube: -
-
- - - -> **Documentation:** -> [Install the Devilbox](https://devilbox.readthedocs.io/en/latest/getting-started/install-the-devilbox.html) | -> [Start the Devilbox](https://devilbox.readthedocs.io/en/latest/getting-started/start-the-devilbox.html) | -> [.env file](https://devilbox.readthedocs.io/en/latest/configuration-files/env-file.html) - -
-
- - -
🐋 Available Container - -

Available Container

- -The following table lists all integrated and pre-configured Docker container shipped by the Devilbox. -Only the webserver and PHP container are mandatory, all others are optional and don't need to be started. - -Each of them is also available in multiple different versions in order to reflect your exact desired environment. - -| Accel | Web | App | SQL | NoSQL | Queue / Search | ELK | Utils | -|---------|------------|----------------|------------|-----------|----------------|---------------|-----------| -| HAProxy | Apache | PHP | MariaDB | Memcached | RabbitMQ | ElasticSearch | Bind | -| Varnish | Nginx | Python (Flask) | MySQL | MongoDB | Solr | Logstash | Blackfire | -| | | | PerconaDB | Redis | | Kibana | MailHog | -| | | | PostgreSQL | | | | Ngrok | - -
- -> **Documentation:** -> [Available Container](https://devilbox.readthedocs.io/en/latest/readings/available-container.html) - -
-
- - -
📌 Version Matrix - -

Version Matrix

- -Every single attachable container comes with many different versions. In order to select the desired version for a container, simply edit the `.env` file and uncomment the version of choice. Any combination is possible. - -#### Run different versions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ApacheNginxPHPMySQLMariaDBPerconaPgSQLRedisMemcachedMongoDB
2.2stable5.2[1]5.55.55.59.02.81.42.8
2.4mainline5.35.610.05.69.13.01.53.0
5.45.710.15.79.23.21.63.2
5.58.010.28.09.34.0latest3.4
5.610.39.45.03.6
7.010.49.56.04.0
7.110.59.66.24.2
7.210.6107.04.4
7.310.711latest5.0
7.410.812latest
8.010.9...
8.110.1015
8.2latest
- -
-[1] PHP 5.2 is available to use, but it is not officially supported. The Devilbox intranet does not work with this version as PHP 5.2 does not support namespaces. Furthermore PHP 5.2 does only work with Apache 2.4, Nginx stable and Nginx mainline. It does not work with Apache 2.2. Use at your own risk. - - - -> **Documentation:** -> [Change container versions](https://devilbox.readthedocs.io/en/latest/getting-started/change-container-versions.html) - -#### Additional services - -Additionally to the default stack, there are a variety of other services that can be easily enabled and started. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Python (Flask)BlackfireELKMailHogNgrokRabbitMQSolrHAProxyVarnish
2.71.85.x.yv1.0.02.x3.651.x4
......6.x.ylatest3.765
3.71.18.07.x.ylatest76
3.8latestlatestlatest
- -
- -> **Documentation:** -> [Enable custom container](https://devilbox.readthedocs.io/en/latest/custom-container/enable-all-container.html) - -
-
- - -
⚙️ Available PHP Extensions - -

Available PHP Extensions

- -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. - -> * Core enabled (cannot be disabled): **✔** -> * Enabled (can be disabled): 🗸 -> * Available, but disabled (can be enabled): **d** - -
- - -| Modules | PHP 5.2 | PHP 5.3 | PHP 5.4 | PHP 5.5 | PHP 5.6 | PHP 7.0 | PHP 7.1 | PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0 | PHP 8.1 | PHP 8.2 | -|-------------------------------|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:| -| amqp | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| apc | | 🗸 | 🗸 | 🗸 | 🗸 | | | | | | | | | -| apcu | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| bcmath | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| blackfire | | | | | d | d | d | d | d | d | d | | | -| bz2 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| calendar | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| ctype | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| curl | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| date | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| dba | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| dom | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| enchant | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | 🗸 | 🗸 | 🗸 | -| ereg | | ✔ | ✔ | ✔ | ✔ | | | | | | | | | -| exif | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| FFI | | | | | | | | | | 🗸 | ✔ | ✔ | ✔ | -| fileinfo | 🗸 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| filter | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| ftp | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| gd | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| gettext | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| gmp | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| hash | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| iconv | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| igbinary | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| imagick | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| imap | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| interbase | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | | -| intl | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| ioncube | | | | d | d | d | d | d | d | d | | | | -| json | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| ldap | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| libxml | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| lz4 | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| lzf | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| mbstring | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| mcrypt | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | -| memcache | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| memcached | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| mhash | ✔ | ✔ | ✔ | ✔ | ✔ | | | | | | | | | -| mongo | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | | | | | | -| mongodb | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| msgpack | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| mysql | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | | | | | | -| mysqli | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| mysqlnd | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| OAuth | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| oci8 | | d | d | d | d | d | d | d | d | d | d | d | d | -| OPcache | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| openssl | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| pcntl | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| pcre | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| PDO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| pdo_dblib | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| PDO_Firebird | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| pdo_mysql | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| PDO_OCI | | | | | | d | d | d | d | d | d | d | d | -| pdo_pgsql | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| pdo_sqlite | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| pdo_sqlsrv | | | | | | d | d | d | d | d | d | d | d | -| pgsql | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| phalcon | | d | d | d | d | d | d | d | d | d | d | d | | -| Phar | 🗸 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| posix | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| pspell | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| psr | | | d | d | d | d | d | d | d | d | d | d | d | -| random | | | | | | | | | | | | | ✔ | -| rdkafka | | d | d | d | d | d | d | d | d | d | d | d | d | -| readline | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| recode | ✔ | ✔ | ✔ | ✔ | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | | -| redis | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| Reflection | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| session | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| shmop | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| SimpleXML | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| snmp | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| soap | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| sockets | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| sodium | | | | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| solr | | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | -| SPL | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| sqlite | ✔ | ✔ | | | | | | | | | | | | -| sqlite3 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| sqlsrv | | | | | | d | d | d | d | d | d | d | d | -| ssh2 | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | -| swoole | | d | d | d | d | d | d | d | d | d | d | d | | -| sysvmsg | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| sysvsem | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| sysvshm | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| tidy | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| tokenizer | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| uploadprogress | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| uuid | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| vips | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | -| wddx | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | | -| Xdebug | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| xhprof | | | | | | d | d | d | d | d | d | d | d | -| xlswriter | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| xml | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| xmlreader | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| xmlrpc | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | | | | -| xmlwriter | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| xsl | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| yaml | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| zip | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | -| zlib | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | -| zstd | | | | | | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | - - -
- -> * Core enabled (cannot be disabled): **✔** -> * Enabled (can be disabled): 🗸 -> * Available, but disabled (can be enabled): **d** - -
-PHP modules can be enabled or disabled on demand to reflect the state of your target environment. - -> **Documentation:** -> [Enable/disable PHP modules](https://devilbox.readthedocs.io/en/latest/intermediate/enable-disable-php-modules.html) - -
-
- - -
🛠️ Available CLI Tools - -

Available Tools

- -Well-known and popular tools will be at your service: - -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox - - - - -| Tool | PHP 5.2 | PHP 5.3 | PHP 5.4 | PHP 5.5 | PHP 5.6 | PHP 7.0 | PHP 7.1 | PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0 | PHP 8.1 | PHP 8.2 | -|--------------------------------------------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------| -| [angular-cli][lnk_angular-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [asgardcms][lnk_asgardcms] | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [awesome-ci][lnk_awesome-ci] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [codeception][lnk_codeception] | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**composer**][lnk_**composer**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**corepack**][lnk_**corepack**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [deployer][lnk_deployer] | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [eslint][lnk_eslint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [git][lnk_git] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [git-flow][lnk_git-flow] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [grunt-cli][lnk_grunt-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [gulp][lnk_gulp] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [jq][lnk_jq] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [jsonlint][lnk_jsonlint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [laravel-installer][lnk_laravel-installer] | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [laravel-lumen][lnk_laravel-lumen] | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [linkcheck][lnk_linkcheck] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [mdl][lnk_mdl] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [mdlint][lnk_mdlint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [mupdf-tools][lnk_mupdf-tools] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [net-tools][lnk_net-tools] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**node**][lnk_**node**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**npm**][lnk_**npm**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**nvm**][lnk_**nvm**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [phalcon-devtools][lnk_phalcon-devtools] | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | -| [php-cs-fixer][lnk_php-cs-fixer] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | -| [phpcbf][lnk_phpcbf] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [phpcs][lnk_phpcs] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [phpmd][lnk_phpmd] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [phpunit][lnk_phpunit] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**pip**][lnk_**pip**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [pm2][lnk_pm2] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [pwncat][lnk_pwncat] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [rsync][lnk_rsync] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [sass][lnk_sass] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [shellcheck][lnk_shellcheck] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [ssh][lnk_ssh] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [stylelint][lnk_stylelint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [svn][lnk_svn] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [symfony-cli][lnk_symfony-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [taskfile][lnk_taskfile] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [tig][lnk_tig] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [vim][lnk_vim] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [vue-cli][lnk_vue-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [webpack-cli][lnk_webpack-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [wkhtmltopdf][lnk_wkhtmltopdf] | | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [wp-cli][lnk_wp-cli] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [wscat][lnk_wscat] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [yamllint][lnk_yamllint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [**yarn**][lnk_**yarn**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [yq][lnk_yq] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| [zsh][lnk_zsh] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - -[lnk_angular-cli]: ../php_tools/angular-cli -[lnk_asgardcms]: ../php_tools/asgardcms -[lnk_awesome-ci]: ../php_tools/awesome-ci -[lnk_codeception]: ../php_tools/codeception -[lnk_**composer**]: https://getcomposer.org/ -[lnk_**corepack**]: https://nodejs.org/api/corepack.html -[lnk_deployer]: ../php_tools/deployer -[lnk_eslint]: ../php_tools/eslint -[lnk_git]: ../php_tools/git -[lnk_git-flow]: ../php_tools/git-flow -[lnk_grunt-cli]: ../php_tools/grunt-cli -[lnk_gulp]: ../php_tools/gulp -[lnk_jq]: ../php_tools/jq -[lnk_jsonlint]: ../php_tools/jsonlint -[lnk_laravel-installer]: ../php_tools/laravel-installer -[lnk_laravel-lumen]: ../php_tools/laravel-lumen -[lnk_linkcheck]: ../php_tools/linkcheck -[lnk_mdl]: ../php_tools/mdl -[lnk_mdlint]: ../php_tools/mdlint -[lnk_mupdf-tools]: ../php_tools/mupdf-tools -[lnk_net-tools]: ../php_tools/net-tools -[lnk_**node**]: https://nodejs.org/en/ -[lnk_**npm**]: https://nodejs.org/en/knowledge/getting-started/npm/what-is-npm/ -[lnk_**nvm**]: https://github.com/nvm-sh/nvm -[lnk_phalcon-devtools]: ../php_tools/phalcon-devtools -[lnk_php-cs-fixer]: ../php_tools/php-cs-fixer -[lnk_phpcbf]: ../php_tools/phpcbf -[lnk_phpcs]: ../php_tools/phpcs -[lnk_phpmd]: ../php_tools/phpmd -[lnk_phpunit]: ../php_tools/phpunit -[lnk_**pip**]: https://pypi.org/ -[lnk_pm2]: ../php_tools/pm2 -[lnk_pwncat]: ../php_tools/pwncat -[lnk_rsync]: ../php_tools/rsync -[lnk_sass]: ../php_tools/sass -[lnk_shellcheck]: ../php_tools/shellcheck -[lnk_ssh]: ../php_tools/ssh -[lnk_stylelint]: ../php_tools/stylelint -[lnk_svn]: ../php_tools/svn -[lnk_symfony-cli]: ../php_tools/symfony-cli -[lnk_taskfile]: ../php_tools/taskfile -[lnk_tig]: ../php_tools/tig -[lnk_vim]: ../php_tools/vim -[lnk_vue-cli]: ../php_tools/vue-cli -[lnk_webpack-cli]: ../php_tools/webpack-cli -[lnk_wkhtmltopdf]: ../php_tools/wkhtmltopdf -[lnk_wp-cli]: ../php_tools/wp-cli -[lnk_wscat]: ../php_tools/wscat -[lnk_yamllint]: ../php_tools/yamllint -[lnk_**yarn**]: https://yarnpkg.com/cli/install -[lnk_yq]: ../php_tools/yq -[lnk_zsh]: ../php_tools/zsh - - - - -
-
- - -
🔌 Supported Frameworks - -

Supported Frameworks

- -#### PHP 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: - -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox -Devilbox - -> **Documentation:**
-> [Setup CakePHP](https://devilbox.readthedocs.io/en/latest/examples/setup-cakephp.html) | -> [Setup CodeIgniter](https://devilbox.readthedocs.io/en/latest/examples/setup-codeigniter.html) | -> [Setup Contao](https://devilbox.readthedocs.io/en/latest/examples/setup-contao.html) | -> [Setup CraftCMS](https://devilbox.readthedocs.io/en/latest/examples/setup-craftcms.html) | -> [Setup Drupal](https://devilbox.readthedocs.io/en/latest/examples/setup-drupal.html) | -> [Setup Joomla](https://devilbox.readthedocs.io/en/latest/examples/setup-joomla.html) | -> [Setup Laravel](https://devilbox.readthedocs.io/en/latest/examples/setup-laravel.html) | -> [Setup Magento 2](https://devilbox.readthedocs.io/en/latest/examples/setup-magento2.html) | -> [Setup PhalconPHP](https://devilbox.readthedocs.io/en/latest/examples/setup-phalcon.html) | -> [Setup PhotonCMS](https://devilbox.readthedocs.io/en/latest/examples/setup-photon-cms.html) | -> [Setup PrestaShop](https://devilbox.readthedocs.io/en/latest/examples/setup-presta-shop.html) | -> [Setup ProcessWire](https://devilbox.readthedocs.io/en/latest/examples/setup-processwire.html) | -> [Setup Shopware](https://devilbox.readthedocs.io/en/latest/examples/setup-shopware.html) | -> [Setup Symfony](https://devilbox.readthedocs.io/en/latest/examples/setup-symfony.html) | -> [Setup Typo3](https://devilbox.readthedocs.io/en/latest/examples/setup-typo3.html) | -> [Setup WordPress](https://devilbox.readthedocs.io/en/latest/examples/setup-wordpress.html) | -> [Setup Yii](https://devilbox.readthedocs.io/en/latest/examples/setup-yii.html) | -> [Setup Zend](https://devilbox.readthedocs.io/en/latest/examples/setup-zend.html) - -#### Reverse Proxy Applications - -As far as tested there are no limitations and you can use any application that creates an open port. -These ports will be reverse proxied by the web server and even allow you to use **valid HTTPS** for them. -By the built-in **autostart feature** of the Devilbox you can ensure that your application automatically -starts up as soon as you run `docker-compose up`. - -NodeJS -Python Flask -Sphinx - -> **Documentation:**
-> [Setup reverse proxy NodeJs](https://devilbox.readthedocs.io/en/latest/examples/setup-reverse-proxy-nodejs.html) | -> [Setup reverse proxy Sphinx documentation](https://devilbox.readthedocs.io/en/latest/examples/setup-reverse-proxy-sphinx-docs.html) - -
-
- - -
🌐 Devilbox Intranet - -

Devilbox Intranet

- -The Devilbox comes with a pre-configured intranet on `http://localhost` and `https://localhost`. This can be explicitly disabled or password-protected. The intranet will not only show you, the chosen configuration, but also validate the status of the current configuration, such as if **DNS records** exists (on host and container), are directories properly set-up. Additionally it provides external tools to let you interact with databases and emails. - -* **Virtual Host overview** (validates directories and DNS) -* **Command & Control** -* **Email overview** -* **Database overview** (MySQL, PgSQL, Redis, Memcache, ...) -* **Info pages** (Httpd, MySQL, PgSQL, Redis, Memcache, ...) -* And many more... - -
- -The following batteries are available in the Devilbox intranet by default: - - - - - - - - - - - - - - - - - - - - - - -
AdminerphpMyAdminphpPgAdminphpRedMinPHPMemcachedAdminOpCacheGUIMail viewer
AdminerphpMyAdminphpPgAdminphpRedMinPHP Memcached AdminOpCache GUIMail viewer
-
- -> **Documentation:** -> [Devilbox Intranet](https://devilbox.readthedocs.io/en/latest/getting-started/devilbox-intranet.html) - -
-
- - -
📸 Screenshots - -

Screenshots

- -A few examples of how the built-in intranet looks like. - - - - - - - - - - - - - -
- Intranet: Home - - Intranet: Vhost - - Intranet: Database -
- Intranet: Emails -
- -
-
- - - -## 👫 Community - -The Devilbox has a lot of features reaching from a simple single-user development environment that -works out of the box up to a shared development infrastructure for a corporate network. - -In order to be aware about all that features, ensure to have skimmed over the -**[documentation](https://devilbox.readthedocs.io)**, so you know what can be done and how that might -simplify your every-day life. If you ever run into any unforseen issues, feel free to join the -**[Discord chat](https://discord.gg/2wP3V6kBj4)** or visit the **[forums](https://devilbox.discourse.group)** and get community support quickly. - - - - - - - - - - - - - - - - - - - - - - - - -

📘 Docs

🎮 Discord

🗪 Forum

🔥 Flames

- - - - - - - - - - - - - - - -
devilbox.readthedocs.iodiscord/devilboxdevilbox.discourse.groupgithub.com/devilbox/flames
- - - -## 🤝 Contributing - -The Devilbox is still a young project with a long roadmap ahead. Features are decided by you - **the community**, so any kind of contribution is welcome. - -* Star this project -* Open up issues for bugs and feature requests -* Clone this project and submit fixes or features - - - -## 🧘 Maintainer - -I try to keep up with literally over 100 projects. -If my work is making your life easier, consider sending coffee or beer. 🖤 - -* [GitHub Sponsorship](https://github.com/sponsors/cytopia) -* [Patreon](https://www.patreon.com/devilbox) - -**Contributions:** PyPI: [cytopia](https://pypi.org/user/cytopia/) **·** -Terraform: [cytopia](https://registry.terraform.io/namespaces/cytopia) **·** -Ansible: [cytopia](https://galaxy.ansible.com/cytopia) - - - -## 🌀 Logos - -Logos and banners can be found at **[devilbox/artwork](https://github.com/devilbox/artwork)**. Feel free to use or modify them by the terms of their license. - - - -## 🗎 License - -**[MIT License](LICENSE.md)** - -Copyright (c) 2016 **[cytopia](https://github.com/cytopia)** - - - - - From 460578fd055f52fe4980f71f29f711c75fd80ceb Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 20:57:50 +0200 Subject: [PATCH 004/117] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index f74836b76..fcedeb59c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@

The Devilbox

- - From e92d4b953d3800dad5078e8214dbc02b41ac81d2 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 20:58:47 +0200 Subject: [PATCH 005/117] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index fcedeb59c..a00b31a70 100644 --- a/README.md +++ b/README.md @@ -1,3 +1 @@ -

-

The Devilbox

-

+

The Devilbox

From e3146b1edcad956784b0a6a9bb532e59234fb9fa Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 20:59:28 +0200 Subject: [PATCH 006/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a00b31a70..8b1378917 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -

The Devilbox

+ From a0a98ecd3c96c334b5616cd387ad244c2cc8bdc9 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 20:59:56 +0200 Subject: [PATCH 007/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b1378917..4265b85bf 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ - +

The DevilBox

From c1477027637caa2a0604fba5a1c8fc2b89e761fc Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:01:54 +0200 Subject: [PATCH 008/117] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4265b85bf..51107fe77 100644 --- a/README.md +++ b/README.md @@ -1 +1,4 @@

The DevilBox

+

>>> git clone https://github.com/rok666/devilbox.git

+

>>> cs devilbox

+

>>> cp env-example .env

From b15d5778f5ca34a168a0ccaaea1feed5683c551a Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:02:21 +0200 Subject: [PATCH 009/117] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 51107fe77..f96f47f14 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@

The DevilBox

-

>>> git clone https://github.com/rok666/devilbox.git

-

>>> cs devilbox

-

>>> cp env-example .env

+ git clone https://github.com/rok666/devilbox.git

+ cs devilbox

+

-> cp env-example .env

From 03179aa3f90ed84c3d4616c8aa8de9d949a847ab Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:04:49 +0200 Subject: [PATCH 010/117] Update README.md --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f96f47f14..1a500a42a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@

The DevilBox

- git clone https://github.com/rok666/devilbox.git

- cs devilbox

-

-> cp env-example .env

+

Clone DevilBox and create .env file

+

+ -> git clone https://github.com/rok666/devilbox.git
+ -> cd devilbox
+ -> cp env-example .env +

+ From 508545b72f4f2f3182f2562b868122c6de2365b1 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:05:09 +0200 Subject: [PATCH 011/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1a500a42a..365932254 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,5 @@ -> cp env-example .env

+*** + From 4c7169ce37d2da47d1287ee8694464a617b84910 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:06:39 +0200 Subject: [PATCH 012/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 365932254..238559c19 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,5 @@

*** +--- From 1333da2971f53b2130f20007e931321206e4b4e4 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:08:27 +0200 Subject: [PATCH 013/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 238559c19..a20ddecdd 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

The DevilBox

-

Clone DevilBox and create .env file

+

Clone DevilBox and create .env file

-> git clone https://github.com/rok666/devilbox.git
-> cd devilbox
From 01a0bc2917370dbdb08f2450fee9371e2774da68 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:10:01 +0200 Subject: [PATCH 014/117] Update README.md --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a20ddecdd..f69c09ee0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,9 @@

The DevilBox

-

Clone DevilBox and create .env file

-

+

Clone DevilBox and create .env file

+``` -> git clone https://github.com/rok666/devilbox.git
-> cd devilbox
-> cp env-example .env -

+``` -*** ---- From 1e488536933d59c2cfe6142bb0f6f836fcd1be46 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:12:45 +0200 Subject: [PATCH 015/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f69c09ee0..ebe048909 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@

The DevilBox

Clone DevilBox and create .env file

+ ``` -> git clone https://github.com/rok666/devilbox.git
-> cd devilbox
From 8729376ab077276e60bd2cfe6275e52d11ff662c Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:13:28 +0200 Subject: [PATCH 016/117] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ebe048909..cd679bcf1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,9 @@

The DevilBox

Clone DevilBox and create .env file

-``` - -> git clone https://github.com/rok666/devilbox.git
- -> cd devilbox
- -> cp env-example .env +`git clone https://github.com/rok666/devilbox.git
` +`cd devilbox
` +`cp env-example .env` ``` From ecf3b3613063ed27bfb24b736389ffefb6b96a25 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:14:15 +0200 Subject: [PATCH 017/117] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index cd679bcf1..751bb7f96 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@

The DevilBox

Clone DevilBox and create .env file

-`git clone https://github.com/rok666/devilbox.git
` -`cd devilbox
` -`cp env-example .env` +>git clone https://github.com/rok666/devilbox.git +>cd devilbox +>cp env-example .env ``` From f426f0b1d13a690c705299b4c7e7e3c2b4fbb7e6 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:15:28 +0200 Subject: [PATCH 018/117] Update README.md --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 751bb7f96..5ca186910 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,13 @@

The DevilBox

Clone DevilBox and create .env file

- ->git clone https://github.com/rok666/devilbox.git ->cd devilbox ->cp env-example .env +``` +git clone https://github.com/rok666/devilbox.git +``` +``` +cd devilbox +``` +``` +cp env-example .env ``` From 7e1cef8924f78a381c088778ebf7a356c48d9c39 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:16:00 +0200 Subject: [PATCH 019/117] Update README.md --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5ca186910..616c95282 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,9 @@

The DevilBox

Clone DevilBox and create .env file

-``` +` git clone https://github.com/rok666/devilbox.git -``` -``` cd devilbox -``` -``` cp env-example .env -``` +` From 850f43d4b2a6148f99b3d407cf79c8573ffb5cb5 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:16:44 +0200 Subject: [PATCH 020/117] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 616c95282..e75ab7360 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@

The DevilBox

Clone DevilBox and create .env file

-` + +``` git clone https://github.com/rok666/devilbox.git cd devilbox cp env-example .env -` +``` From 7e03f55a0ab3ca1ea8deacb175b10255327457a2 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:17:54 +0200 Subject: [PATCH 021/117] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index e75ab7360..b744f8082 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,15 @@ cd devilbox cp env-example .env ``` +

Configure .env file

+ +``` +TLD_SUFFIX=brainin +PHP_SERVER=7.4 +HTTPD_SERVER=apache-2.4 +MYSQL_SERVER=mysql-5.7 +HOST_PATH_HTTPD_DATADIR=../www +MYSQL_ROOT_PASSWORD=root +``` + From 657938ac5eb41c3792a6f7f8bb6033968cdc31ff Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:22:01 +0200 Subject: [PATCH 022/117] Update README.md --- README.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b744f8082..270ea5dbd 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@

The DevilBox

-

Clone DevilBox and create .env file

+
+

Clone DevilBox and create .env file

``` git clone https://github.com/rok666/devilbox.git @@ -7,7 +8,7 @@ cd devilbox cp env-example .env ``` -

Configure .env file

+

Configure .env file

``` TLD_SUFFIX=brainin @@ -18,4 +19,19 @@ HOST_PATH_HTTPD_DATADIR=../www MYSQL_ROOT_PASSWORD=root ``` +

Start containers Foreground

+ +``` +**all containers** -> docker-compose up +**selected containers** -> docker-compose up httpd php mysql +``` + +

Start containers Background

+ +``` +**all containers** -> docker-compose up -d +**selected containers** -> docker-compose up -d httpd php mysql +``` + + From 9441540bcee8bdf7cf5a50152e72ecc5a055f8de Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:23:27 +0200 Subject: [PATCH 023/117] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 270ea5dbd..643d4a421 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,8 @@ MYSQL_ROOT_PASSWORD=root

Start containers Foreground

``` -**all containers** -> docker-compose up +** +all containers** -> docker-compose up **selected containers** -> docker-compose up httpd php mysql ``` From 20920aab67ed3b23abc7b3fc505cb80cc732034e Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:23:51 +0200 Subject: [PATCH 024/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 643d4a421..956f4a7a4 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ MYSQL_ROOT_PASSWORD=root

Start containers Foreground

``` -** -all containers** -> docker-compose up +**khjjhkl** +all containers -> docker-compose up **selected containers** -> docker-compose up httpd php mysql ``` From 3625be1d81739c15df8d5b4b102bebfac4521e48 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:24:22 +0200 Subject: [PATCH 025/117] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 956f4a7a4..2047b98b1 100644 --- a/README.md +++ b/README.md @@ -22,16 +22,15 @@ MYSQL_ROOT_PASSWORD=root

Start containers Foreground

``` -**khjjhkl** all containers -> docker-compose up -**selected containers** -> docker-compose up httpd php mysql +selected containers -> docker-compose up httpd php mysql ```

Start containers Background

``` -**all containers** -> docker-compose up -d -**selected containers** -> docker-compose up -d httpd php mysql +all containers -> docker-compose up -d +selected containers -> docker-compose up -d httpd php mysql ``` From 907d4fd7261e0b50010ad3d228afc94178e3d1d8 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Tue, 26 Sep 2023 21:30:13 +0200 Subject: [PATCH 026/117] README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2047b98b1..04a97fb77 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,10 @@ cp env-example .env

Configure .env file

``` -TLD_SUFFIX=brainin -PHP_SERVER=7.4 +TLD_SUFFIX=dvl.to +PHP_SERVER=8.1 HTTPD_SERVER=apache-2.4 -MYSQL_SERVER=mysql-5.7 +MYSQL_SERVER=mariadb-10.6 HOST_PATH_HTTPD_DATADIR=../www MYSQL_ROOT_PASSWORD=root ``` From b1d33d65fb25820d8e4713320d7df8aba59a5657 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Tue, 26 Sep 2023 21:35:13 +0200 Subject: [PATCH 027/117] README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 04a97fb77..26121310f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@

The DevilBox

+
+

Clone DevilBox and create .env file

``` @@ -33,5 +35,13 @@ all containers -> docker-compose up -d selected containers -> docker-compose up -d httpd php mysql ``` +
+ +

Configure Xdebug

+ +``` +text +``` + From 936175efdd6abcd0a218559cd78bd9d8b54c7234 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Tue, 26 Sep 2023 21:36:03 +0200 Subject: [PATCH 028/117] README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 26121310f..b3c186ace 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ all containers -> docker-compose up -d selected containers -> docker-compose up -d httpd php mysql ``` +
+---

Configure Xdebug

From ef5b9d3b36ed95cebd230af29e21d0931fb299dc Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:36:31 +0200 Subject: [PATCH 029/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3c186ace..2d02aa02a 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ selected containers -> docker-compose up -d httpd php mysql ```
---- +___

Configure Xdebug

From 5fb158583b5bfb3a12f0c434959cc29f9df6cb27 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:36:53 +0200 Subject: [PATCH 030/117] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d02aa02a..d07851469 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,9 @@ selected containers -> docker-compose up -d httpd php mysql ```
-___ + +--- +

Configure Xdebug

From c916dd559ce962a7c6889d0baee467c20ae194b4 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:37:09 +0200 Subject: [PATCH 031/117] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index d07851469..c831fceec 100644 --- a/README.md +++ b/README.md @@ -35,12 +35,8 @@ all containers -> docker-compose up -d selected containers -> docker-compose up -d httpd php mysql ``` -
- --- -
-

Configure Xdebug

``` From 417cbed30e8c27c26b70b449d5a3b39f19307a28 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:37:32 +0200 Subject: [PATCH 032/117] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index c831fceec..d07851469 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,12 @@ all containers -> docker-compose up -d selected containers -> docker-compose up -d httpd php mysql ``` +
+ --- +
+

Configure Xdebug

``` From d6f0362ce08f3f6204a3d78134c37e4b6a599ef9 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:37:56 +0200 Subject: [PATCH 033/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d07851469..6b7377944 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ selected containers -> docker-compose up -d httpd php mysql
-

Configure Xdebug

+

Configure Xdebug

``` text From 5bcb134aabf901ed47149a35c373fd58d20515ca Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:38:24 +0200 Subject: [PATCH 034/117] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 6b7377944..16cb2fa96 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,10 @@ selected containers -> docker-compose up -d httpd php mysql

Configure Xdebug

+
+ +

TEXT

+ ``` text ``` From a4133fd2bb05a807b3f97ed03735ee8dcaeb0bec Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:40:53 +0200 Subject: [PATCH 035/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 16cb2fa96..079e164f7 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ selected containers -> docker-compose up -d httpd php mysql
-

TEXT

+

Retrive IP

``` text From 6eac13ffe93230b6a26f8d677cdcfd78d2ff17a0 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 21:42:08 +0200 Subject: [PATCH 036/117] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 079e164f7..ee04ea260 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,10 @@ selected containers -> docker-compose up -d httpd php mysql

Retrive IP

``` -text +cd devilbox +./shell.sh +nano /etc/hosts + ``` From ce2844384be9448a02fafea426adb0edde563478 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Tue, 26 Sep 2023 21:59:18 +0200 Subject: [PATCH 037/117] README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ee04ea260..a052104d1 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ HTTPD_SERVER=apache-2.4 MYSQL_SERVER=mariadb-10.6 HOST_PATH_HTTPD_DATADIR=../www MYSQL_ROOT_PASSWORD=root +HTTPD_DOCROOT_DIR= ```

Start containers Foreground

@@ -50,9 +51,16 @@ selected containers -> docker-compose up -d httpd php mysql ``` cd devilbox ./shell.sh -nano /etc/hosts +vim /etc/hosts ``` +

retrive 'host.docker.internal' IP

+ +``` +cd devilbox/cfg/php-ini-X.X +cp devilbox-php.in xdebug.ini +``` + From 91723be1086c77029e8cbfe2394d44a45a38f7f3 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:00:40 +0200 Subject: [PATCH 038/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a052104d1..5e4868ebf 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ vim /etc/hosts ``` -

retrive 'host.docker.internal' IP

+

retrive 'host.docker.internal' IP => ex. 192.168.65.254

``` cd devilbox/cfg/php-ini-X.X From b3b19fe5155fb3a2e7f2009d32c1f2df9df3f004 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:01:12 +0200 Subject: [PATCH 039/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e4868ebf..2e9a80721 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ vim /etc/hosts ``` -

retrive 'host.docker.internal' IP => ex. 192.168.65.254

+

retrive 'host.docker.internal' IP => ex. `192.168.65.254`

``` cd devilbox/cfg/php-ini-X.X From b6af3fe45ee8daad2603c475f2b39ef02171edd2 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:01:31 +0200 Subject: [PATCH 040/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e9a80721..b9d937c87 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ vim /etc/hosts ``` -

retrive 'host.docker.internal' IP => ex. `192.168.65.254`

+retrive 'host.docker.internal' IP => ex. `192.168.65.254` ``` cd devilbox/cfg/php-ini-X.X From 6d2c5b7cf0889b5f48a469ac51c2201cf7d63bec Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:17:21 +0200 Subject: [PATCH 041/117] Update README.md --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b9d937c87..15f64d0f9 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,16 @@ vim /etc/hosts ``` -retrive 'host.docker.internal' IP => ex. `192.168.65.254` +Search somethings like this: + +``` +192.168.65.254 host.docker.interna +``` + +``` +cd devilbox/cfg/php-ini-X.X +cp devilbox-php.in xdebug.ini +``` ``` cd devilbox/cfg/php-ini-X.X From 50ff0370856a5eb8f0a38421d861543735bc48ef Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:18:08 +0200 Subject: [PATCH 042/117] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 15f64d0f9..927c9524b 100644 --- a/README.md +++ b/README.md @@ -61,10 +61,7 @@ Search somethings like this: 192.168.65.254 host.docker.interna ``` -``` -cd devilbox/cfg/php-ini-X.X -cp devilbox-php.in xdebug.ini -``` +overwrite php.ini ``` cd devilbox/cfg/php-ini-X.X @@ -73,3 +70,4 @@ cp devilbox-php.in xdebug.ini + From cf4958f11a3dc1dfea9f88dcaa20c064eca3e0df Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:22:10 +0200 Subject: [PATCH 043/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 927c9524b..1a8ff7ef1 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ vim /etc/hosts Search somethings like this: ``` -192.168.65.254 host.docker.interna +192.168.65.254 host.docker.internal ``` overwrite php.ini From a367a14fb0f7ac8f2e9af6c843bc0d598bc0a43f Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:23:31 +0200 Subject: [PATCH 044/117] Update README.md --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1a8ff7ef1..fb1eaa7d5 100644 --- a/README.md +++ b/README.md @@ -61,13 +61,23 @@ Search somethings like this: 192.168.65.254 host.docker.internal ``` -overwrite php.ini +create xdebug.ini ``` cd devilbox/cfg/php-ini-X.X cp devilbox-php.in xdebug.ini ``` +``` +xdebug.mode = debug +xdebug.start_with_request = yes +xdebug.remote_handler = dbgp +xdebug.client_port = 9003 +xdebug.client_host = 192.168.65.254 +xdebug.idekey = PHPSTORM +xdebug.remote_log = /var/log/php/xdebug.log +``` + From 066b0ef7d1ec20cfdbc7bff8f28fa3c487385f6e Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:24:00 +0200 Subject: [PATCH 045/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb1eaa7d5..567a15a6e 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ xdebug.start_with_request = yes xdebug.remote_handler = dbgp xdebug.client_port = 9003 xdebug.client_host = 192.168.65.254 -xdebug.idekey = PHPSTORM +xdebug.idekey = vsc xdebug.remote_log = /var/log/php/xdebug.log ``` From 1b8eacb2e9200d9bf69f11e2d3d17cb448bf3baf Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:25:22 +0200 Subject: [PATCH 046/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 567a15a6e..1b27f43b1 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,8 @@ xdebug.idekey = vsc xdebug.remote_log = /var/log/php/xdebug.log ``` +Install `PHP Debug` extension for vsCode + From a205b776cef34d8b20949e9e384b997b424bbd71 Mon Sep 17 00:00:00 2001 From: rok666 Date: Tue, 26 Sep 2023 22:27:37 +0200 Subject: [PATCH 047/117] Update README.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b27f43b1..5d6af09ca 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,21 @@ xdebug.idekey = vsc xdebug.remote_log = /var/log/php/xdebug.log ``` -Install `PHP Debug` extension for vsCode +Install `PHP Debug` extension for vsCode and configure launch.json + +``` +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Listen for Xdebug", + "type": "php", + "request": "launch", + "port": 9003 + } + ] +} +``` From 8e697efe2952837cb628ef173fa4eb537a6e271c Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:09:49 +0200 Subject: [PATCH 048/117] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 5d6af09ca..ab1c8f8bb 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,16 @@ selected containers -> docker-compose up -d httpd php mysql
+

Configure HTTPS

+ +
+ +
+ +--- + +
+

Configure Xdebug


From 65d59a9c6e989bb49fd3d9eecbec490d42efda26 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:13:24 +0200 Subject: [PATCH 049/117] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index ab1c8f8bb..2975a3a00 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,14 @@ selected containers -> docker-compose up -d httpd php mysql
+

Configure .env file

+ +The option are: both, redir, ssl, plain + +``` +HTTPD_VHOST_SSL_TYPE=both +``` +
--- From 87733c70bb3d668a93a5bb0b8b7af18bdbabe73f Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:19:45 +0200 Subject: [PATCH 050/117] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 2975a3a00..39e8300c8 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,15 @@ The option are: both, redir, ssl, plain HTTPD_VHOST_SSL_TYPE=both ``` +

Store Certificate authority

+ +When the Devilbox starts up for the first time, it will generate a Certificate Authority and will store its public and private key in `devilbox/ca` folder. + +

Windows

+ +| `Add` | List all *new or modified* files | +| `Remove` | Show file differences that **haven't been** staged | +
--- From d690d92dd15a8849cb39366bc3415a9141e08cb1 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:20:24 +0200 Subject: [PATCH 051/117] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 39e8300c8..f06cbe007 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,10 @@ When the Devilbox starts up for the first time, it will generate a Certificate A

Windows

-| `Add` | List all *new or modified* files | -| `Remove` | Show file differences that **haven't been** staged | +| Command | Description | +| --- | --- | +| git status | List all new or modified files | +| git diff | Show file differences that haven't been staged |
From 1a8ad23f1b76198719357a4a6c649fc2d20817bb Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:20:59 +0200 Subject: [PATCH 052/117] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f06cbe007..997531de6 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,6 @@ When the Devilbox starts up for the first time, it will generate a Certificate A

Windows

-| Command | Description | | --- | --- | | git status | List all new or modified files | | git diff | Show file differences that haven't been staged | From 66a965cecce37e4ecaffe51cb31ab4f8b1e297e8 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:22:32 +0200 Subject: [PATCH 053/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 997531de6..d578964cb 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ When the Devilbox starts up for the first time, it will generate a Certificate A

Windows

+| Method | Command | | --- | --- | | git status | List all new or modified files | | git diff | Show file differences that haven't been staged | From 1a5ababf8f5be68aed489f032f17a2f3854982db Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:24:36 +0200 Subject: [PATCH 054/117] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d578964cb..b3630d4dd 100644 --- a/README.md +++ b/README.md @@ -60,10 +60,10 @@ When the Devilbox starts up for the first time, it will generate a Certificate A

Windows

-| Method | Command | +| Function | Command | | --- | --- | -| git status | List all new or modified files | -| git diff | Show file differences that haven't been staged | +| ADD | certutil -addstore -f "ROOT" | +| REMOVE | certutil -delstore "ROOT" |
From e8afb223356b301dc9ac4dc5aa09ffc35a1a2a3a Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:26:56 +0200 Subject: [PATCH 055/117] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index b3630d4dd..445a0ba4e 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,13 @@ When the Devilbox starts up for the first time, it will generate a Certificate A | ADD | certutil -addstore -f "ROOT" | | REMOVE | certutil -delstore "ROOT" | +

Mac OS

+ +| Function | Command | +| --- | --- | +| ADD | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain | +| REMOVE | sudo security delete-certificate -c "" | +
--- From eb2f13d5ccfa6d9120f9f894411fc80c187dfcec Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:28:36 +0200 Subject: [PATCH 056/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 445a0ba4e..f2a23ea12 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ When the Devilbox starts up for the first time, it will generate a Certificate A | Function | Command | | --- | --- | | ADD | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain | -| REMOVE | sudo security delete-certificate -c "" | +| REMOVE | sudo security delete-certificate -c "name of existing certificate" |
From ef972e2d0126d0e5895698272b6e088d08957ade Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:29:23 +0200 Subject: [PATCH 057/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f2a23ea12..173041b49 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ When the Devilbox starts up for the first time, it will generate a Certificate A | Function | Command | | --- | --- | | ADD | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain | -| REMOVE | sudo security delete-certificate -c "name of existing certificate" | +| REMOVE | sudo security delete-certificate -c "\" |
From 58cb2ce76b0aba051f8d9b456a110847ec632e0f Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:30:00 +0200 Subject: [PATCH 058/117] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 173041b49..3e8ded6ac 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,6 @@ When the Devilbox starts up for the first time, it will generate a Certificate A cd devilbox ./shell.sh vim /etc/hosts - ``` Search somethings like this: From aa3e37e9ab6480217fd29343bc697d060a073a68 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:31:35 +0200 Subject: [PATCH 059/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3e8ded6ac..70dd65725 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,8 @@ When the Devilbox starts up for the first time, it will generate a Certificate A

Mac OS

+In Mac OS you can also use the Keychain Access app. + | Function | Command | | --- | --- | | ADD | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain | From a1d709aab25ca02b453c775adbec7d6172668a80 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:33:10 +0200 Subject: [PATCH 060/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70dd65725..226200723 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ xdebug.remote_handler = dbgp xdebug.client_port = 9003 xdebug.client_host = 192.168.65.254 xdebug.idekey = vsc -xdebug.remote_log = /var/log/php/xdebug.log +xdebug.log = /var/log/php/xdebug.log ``` Install `PHP Debug` extension for vsCode and configure launch.json From 9df93a4bbe549cb555798d438b8aaff7a6260911 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:33:30 +0200 Subject: [PATCH 061/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 226200723..c1f3d0bd7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Clone DevilBox and create .env file

-``` +```bash git clone https://github.com/rok666/devilbox.git cd devilbox cp env-example .env From 1f569f1e4bfdf2c0e386fe9a0ef1ad40971e8fb6 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:34:10 +0200 Subject: [PATCH 062/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c1f3d0bd7..7bb734c88 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,7 @@ xdebug.log = /var/log/php/xdebug.log Install `PHP Debug` extension for vsCode and configure launch.json -``` +```json { "version": "0.2.0", "configurations": [ From f690a3a011819b96fdb556471c6416f317294a99 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:34:53 +0200 Subject: [PATCH 063/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7bb734c88..4af3eabf4 100644 --- a/README.md +++ b/README.md @@ -100,12 +100,12 @@ Search somethings like this: create xdebug.ini -``` +```bash cd devilbox/cfg/php-ini-X.X cp devilbox-php.in xdebug.ini ``` -``` +```ini xdebug.mode = debug xdebug.start_with_request = yes xdebug.remote_handler = dbgp From fa74a663be22896db85674baabfe9d0727844c23 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:35:51 +0200 Subject: [PATCH 064/117] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4af3eabf4..8d656f329 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ cp env-example .env

Configure .env file

-``` +```config TLD_SUFFIX=dvl.to PHP_SERVER=8.1 HTTPD_SERVER=apache-2.4 @@ -50,7 +50,7 @@ selected containers -> docker-compose up -d httpd php mysql The option are: both, redir, ssl, plain -``` +```config HTTPD_VHOST_SSL_TYPE=both ``` @@ -86,7 +86,7 @@ In Mac OS you can also use the Keychain Access app.

Retrive IP

-``` +```bash cd devilbox ./shell.sh vim /etc/hosts @@ -94,7 +94,7 @@ vim /etc/hosts Search somethings like this: -``` +```host 192.168.65.254 host.docker.internal ``` From 981cd7c11426fc04063150f9316cd855491c52c2 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:36:53 +0200 Subject: [PATCH 065/117] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8d656f329..77a7d642f 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ cp env-example .env

Configure .env file

-```config +```ini TLD_SUFFIX=dvl.to PHP_SERVER=8.1 HTTPD_SERVER=apache-2.4 @@ -50,7 +50,7 @@ selected containers -> docker-compose up -d httpd php mysql The option are: both, redir, ssl, plain -```config +```ini HTTPD_VHOST_SSL_TYPE=both ``` @@ -94,7 +94,7 @@ vim /etc/hosts Search somethings like this: -```host +``` 192.168.65.254 host.docker.internal ``` From 009046eba2b36df3100fd86e06f539bffae694ba Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:38:26 +0200 Subject: [PATCH 066/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 77a7d642f..b8a9b36f4 100644 --- a/README.md +++ b/README.md @@ -62,8 +62,8 @@ When the Devilbox starts up for the first time, it will generate a Certificate A | Function | Command | | --- | --- | -| ADD | certutil -addstore -f "ROOT" | -| REMOVE | certutil -delstore "ROOT" | +| ADD | ```bash certutil -addstore -f "ROOT" ``` | +| REMOVE | ```bash certutil -delstore "ROOT" ``` |

Mac OS

From 9cff8fc97702944029c40f2685f342056e992e53 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:39:26 +0200 Subject: [PATCH 067/117] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b8a9b36f4..1865e7a4c 100644 --- a/README.md +++ b/README.md @@ -62,8 +62,10 @@ When the Devilbox starts up for the first time, it will generate a Certificate A | Function | Command | | --- | --- | -| ADD | ```bash certutil -addstore -f "ROOT" ``` | -| REMOVE | ```bash certutil -delstore "ROOT" ``` | +| ADD | certutil -addstore -f "ROOT" | +| REMOVE | bash certutil -delstore "ROOT" | + +

Mac OS

From 9f79fb4a0f3576f6dd32156fccdf18a4db249d33 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:40:19 +0200 Subject: [PATCH 068/117] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1865e7a4c..baee97b04 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,10 @@ Install `PHP Debug` extension for vsCode and configure launch.json "name": "Listen for Xdebug", "type": "php", "request": "launch", - "port": 9003 + "port": 9003, + "pathMappings": { + "/shared/httpd/soluzionefad": "${workspaceFolder}/www/soluzionefad" + } } ] } From ffd2b512099693098b9ef822606aef4417d07f84 Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 13:41:09 +0200 Subject: [PATCH 069/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index baee97b04..5e99cb766 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json "request": "launch", "port": 9003, "pathMappings": { - "/shared/httpd/soluzionefad": "${workspaceFolder}/www/soluzionefad" + "/shared/httpd/project_name": "${workspaceFolder}/www/project_name" } } ] From b59cb7cb36eacd951ae605660aa5a4f533fbae57 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Wed, 27 Sep 2023 23:44:25 +0200 Subject: [PATCH 070/117] add launch_dvl.sh --- launch_dvl.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 launch_dvl.sh diff --git a/launch_dvl.sh b/launch_dvl.sh new file mode 100755 index 000000000..b198d7d27 --- /dev/null +++ b/launch_dvl.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +WSL_IP=$(ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}') +DIR='./cfg/php-ini-8.1/xdebug.ini' + +echo '[PHP]' > $DIR +echo 'xdebug.mode = debug' >> $DIR +echo 'xdebug.start_with_request = yes' >> $DIR +echo 'xdebug.remote_handler = dbgp' >> $DIR +echo 'xdebug.client_port = 9003' >> $DIR +echo 'xdebug.idekey = vsc' >> $DIR +echo "xdebug.client_host = ${WSL_IP}" >> $DIR + +docker-compose up -d httpd mysql php + +docker-compose exec --user devilbox php bash -l + + From db6d3c90b331855b55f6dd23878fcc29bf01575b Mon Sep 17 00:00:00 2001 From: rok666 Date: Wed, 27 Sep 2023 23:53:40 +0200 Subject: [PATCH 071/117] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 5e99cb766..6e0e592e5 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,10 @@ Search somethings like this: 192.168.65.254 host.docker.internal ``` +``` +ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}' +``` + create xdebug.ini ```bash From 28bd1d0324ba70b4753f72fad73dcd8acd7f54c9 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 10:15:51 +0200 Subject: [PATCH 072/117] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6e0e592e5..716b1f4b0 100644 --- a/README.md +++ b/README.md @@ -86,21 +86,21 @@ In Mac OS you can also use the Keychain Access app.
-

Retrive IP

+

Retrive vscode IP

```bash -cd devilbox -./shell.sh -vim /etc/hosts +ifconfig ``` -Search somethings like this: +or -``` -192.168.65.254 host.docker.internal +```bash +ifconfig ``` -``` +or + +```bash ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}' ``` From 8570188cb7c8eaeaf825874e42d73e5d3e9577c9 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:39:10 +0200 Subject: [PATCH 073/117] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 716b1f4b0..80d9b947a 100644 --- a/README.md +++ b/README.md @@ -112,13 +112,14 @@ cp devilbox-php.in xdebug.ini ``` ```ini -xdebug.mode = debug +xdebug.mode = profile,debug xdebug.start_with_request = yes xdebug.remote_handler = dbgp xdebug.client_port = 9003 xdebug.client_host = 192.168.65.254 xdebug.idekey = vsc xdebug.log = /var/log/php/xdebug.log +xdebug.output_dir = /var/log/php ``` Install `PHP Debug` extension for vsCode and configure launch.json From 6ebf65aaf7ff6a33eeb65b6e92d2e340d4830634 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:41:56 +0200 Subject: [PATCH 074/117] Update README.md --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 80d9b947a..3402c166c 100644 --- a/README.md +++ b/README.md @@ -86,20 +86,18 @@ In Mac OS you can also use the Keychain Access app.
-

Retrive vscode IP

+

Retrive vsCode IP

-```bash -ifconfig -``` +Chose one of these three options -or +``` +IP Address extension for vsCode +``` ```bash ifconfig ``` -or - ```bash ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}' ``` From 98f20ffc768bbdf37f61140a0e607199ad56386d Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:42:46 +0200 Subject: [PATCH 075/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3402c166c..8d107e199 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ In Mac OS you can also use the Keychain Access app. Chose one of these three options ``` -IP Address extension for vsCode +`IP Address` extension for vsCode ``` ```bash From b8a82b7a93e77c3ed358667f3b681629deaa88c2 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:43:12 +0200 Subject: [PATCH 076/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d107e199..3402c166c 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ In Mac OS you can also use the Keychain Access app. Chose one of these three options ``` -`IP Address` extension for vsCode +IP Address extension for vsCode ``` ```bash From 132d243c6ba61b99569d578c4bc2e18ef131e652 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:43:59 +0200 Subject: [PATCH 077/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3402c166c..f10135188 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ In Mac OS you can also use the Keychain Access app. Chose one of these three options -``` +```bash IP Address extension for vsCode ``` From 0d46e8efe63ac0caf7dc28700737901d4ecfebe0 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:44:51 +0200 Subject: [PATCH 078/117] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index f10135188..a73b00890 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,12 @@ Install `PHP Debug` extension for vsCode and configure launch.json } ``` +
+ +--- + +
+

From 67e78b644b648e6ccb4a6e16cbdd7212f0428a97 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:45:39 +0200 Subject: [PATCH 079/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a73b00890..1e6d27597 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

The DevilBox

+

Install DevilBox


From bc014b1a9a40f05becf525b568e58f461157eed7 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:55:45 +0200 Subject: [PATCH 080/117] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 1e6d27597..0b3672fc3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +--- + +--- + +
+

Install DevilBox


From 9658cbb55c86fa858cd8806970000ab2476aed14 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:58:03 +0200 Subject: [PATCH 081/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0b3672fc3..3b85b0b5b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ --- - +Install Devilbox ---
-

Install DevilBox

+

Install DevilBox


From ad46ad943b53992499d2aab0867ab4b00d791ca4 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:58:36 +0200 Subject: [PATCH 082/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b85b0b5b..596568eed 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ---- Install Devilbox + ---
From 2dbaa23e42a01ccc7be31c23f6b4ebc6322523f6 Mon Sep 17 00:00:00 2001 From: rok666 Date: Thu, 28 Sep 2023 23:59:36 +0200 Subject: [PATCH 083/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 596568eed..992af2337 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ Install Devilbox +Configure HTTPS --- From 1a17b2474dede9c0eb3c01d5fa54a85e04f895a3 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:00:12 +0200 Subject: [PATCH 084/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 992af2337..7508ab9df 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ selected containers -> docker-compose up -d httpd php mysql
-

Configure HTTPS

+

Configure HTTPS


From 76e5813ce5b4e867145ec795a7964cc5f0fdbc2a Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:01:54 +0200 Subject: [PATCH 085/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7508ab9df..bfb5bc712 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ Install Devilbox Configure HTTPS +[Install Devilbox](#install_devilbox) + ---
From 3ec66937c2ead73ea9911ad769f526b416cba201 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:02:44 +0200 Subject: [PATCH 086/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bfb5bc712..0c1409497 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ Configure HTTPS [Install Devilbox](#install_devilbox) +[configure_https](#configure_https) --- From 02053624ba492c00275e4b5da4dce5f8ef564823 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:04:51 +0200 Subject: [PATCH 087/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c1409497..f5d34e69c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -Install Devilbox -Configure HTTPS + [Install Devilbox](#install_devilbox) [configure_https](#configure_https) @@ -8,6 +7,7 @@
+#install_devilbox

Install DevilBox


From 0b0c54587c52cc881ce1e994bb749bc9b5bd4599 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:05:19 +0200 Subject: [PATCH 088/117] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f5d34e69c..16068ea18 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ selected containers -> docker-compose up -d httpd php mysql
+#configure_https

Configure HTTPS


From b45f5dba1de69b46cc8be0cee1d5b022b263e551 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:06:42 +0200 Subject: [PATCH 089/117] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 16068ea18..d9da73373 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -[Install Devilbox](#install_devilbox) -[configure_https](#configure_https) +[Install Devilbox](#install-devilbox) +[configure_https](#configure-https) ---
-#install_devilbox -

Install DevilBox

+#installdevilbox +

Install DevilBox


@@ -53,7 +53,7 @@ selected containers -> docker-compose up -d httpd php mysql
#configure_https -

Configure HTTPS

+

Configure HTTPS


From 4c3a75a09d2d12b9fe71671b24b4d361cd0d0ea8 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:09:01 +0200 Subject: [PATCH 090/117] Update README.md --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d9da73373..d3a3f5714 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ -[Install Devilbox](#install-devilbox) -[configure_https](#configure-https) +[Install Devilbox](#install-devilbox)
+[configure_https](#configure-https)
+[Configure xDebug](#configure-debug)
---
-#installdevilbox

Install DevilBox


@@ -52,7 +52,6 @@ selected containers -> docker-compose up -d httpd php mysql
-#configure_https

Configure HTTPS


@@ -93,7 +92,7 @@ In Mac OS you can also use the Keychain Access app.
-

Configure Xdebug

+

Configure Xdebug


From a435d54a1dbab8e85c3018423ca1bcf51e9a9cbb Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:09:42 +0200 Subject: [PATCH 091/117] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index d3a3f5714..549439b0d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ -[Install Devilbox](#install-devilbox)
-[configure_https](#configure-https)
-[Configure xDebug](#configure-debug)
+[Install Devilbox](#install-devilbox) - [Configure_https](#configure-https) - [Configure xDebug](#configure-debug)
--- From 299bb1ca7936d59e3f307108788805fb11c2ac9b Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:10:07 +0200 Subject: [PATCH 092/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 549439b0d..066f328ac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure_https](#configure-https) - [Configure xDebug](#configure-debug)
+[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-debug)
--- From 044ab43e92a032e4fcca4b526cc150a81daf3f97 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:10:36 +0200 Subject: [PATCH 093/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 066f328ac..50ff314b9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-debug)
+[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug)
--- From 24655e7fe5caed79ff9d641731371b17e382c5ff Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:13:36 +0200 Subject: [PATCH 094/117] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 50ff314b9..f3904ac06 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug)
+[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Run Different PHP version per project](#run-different-php) --- @@ -153,6 +153,8 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

+

Run different PHP version per project

+ +
From e6d7224af6030bcb670e0f9dea06240ef6497d37 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:15:34 +0200 Subject: [PATCH 095/117] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index f3904ac06..0aa4ee269 100644 --- a/README.md +++ b/README.md @@ -158,3 +158,6 @@ Install `PHP Debug` extension for vsCode and configure launch.json
+jasdfhdaldkdaskljh + + From 53e0da75dd3e7a2e3c6175c135fe680b745fdd5b Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:16:10 +0200 Subject: [PATCH 096/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0aa4ee269..fe00c9f25 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Run Different PHP version per project](#run-different-php) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Configure xDebug](#run-different-php) --- From 76fba93557d24a4da366c7939afec4486ef30073 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:16:50 +0200 Subject: [PATCH 097/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fe00c9f25..969612505 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Configure xDebug](#run-different-php) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Configure xDebug](#run-different) --- @@ -153,7 +153,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

Run different PHP version per project

+

Run different PHP version per project


From 1112640e51262a32b491f7d5388f299a328546b9 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:17:37 +0200 Subject: [PATCH 098/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 969612505..39509d786 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

Run different PHP version per project

+

Install DevilBox


From 5e63289c392bef1efbc1ce20e08815911b311d7b Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:18:49 +0200 Subject: [PATCH 099/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 39509d786..519316f7c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Configure xDebug](#run-different) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Run different PHP version per project](#run-different) --- @@ -153,7 +153,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

Install DevilBox

+

Run different PHP version per project


From 5191b3949224c64227fbcc1cba94699aedbc1a47 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:21:50 +0200 Subject: [PATCH 100/117] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 519316f7c..d86d42aa7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Run different PHP version per project](#run-different) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Multiple PHP Versions](#multiple-php) --- @@ -153,11 +153,10 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

Run different PHP version per project

+

Multiple PHP Versions


- -jasdfhdaldkdaskljh +

From 9000b26cf9a6ec9c55581edd5afa16ee77738a99 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:23:48 +0200 Subject: [PATCH 101/117] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d86d42aa7..0e5d8476c 100644 --- a/README.md +++ b/README.md @@ -159,4 +159,9 @@ Install `PHP Debug` extension for vsCode and configure launch.json

+```bash +cd devilbox +cp compose/docker-compose.override.yml-php-multi.yml docker-compose.override.yml +docker-compose up php httpd bind php80 +``` From bf88fd52735c308c2109e4714d3a3c7ab5652865 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:25:07 +0200 Subject: [PATCH 102/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e5d8476c..59485af61 100644 --- a/README.md +++ b/README.md @@ -157,7 +157,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

+

Setup, stop and run

```bash cd devilbox From bf889a0e3cf254bc4e2c8ec9c55b16aa29a69d4a Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:26:45 +0200 Subject: [PATCH 103/117] Update README.md From 3bfca508cc1bd8b191f2979e6edd619b1a6bb5f0 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:28:23 +0200 Subject: [PATCH 104/117] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 59485af61..40098176c 100644 --- a/README.md +++ b/README.md @@ -165,3 +165,9 @@ cp compose/docker-compose.override.yml-php-multi.yml docker-compose.override.yml docker-compose up php httpd bind php80 ``` +file: /shared/httpd//.devilbox/backend.cfg + +```bash +conf:phpfpm:tcp:php80:9000 +``` + From 7357878db9e44557035e0e61c2e11cef1557cd1a Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:29:36 +0200 Subject: [PATCH 105/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40098176c..eadef16a7 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json } ``` -
+

--- From 8e197f9e47461f3549a66d52e028aefed2cb0d92 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:30:36 +0200 Subject: [PATCH 106/117] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index eadef16a7..22a89ce53 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ In Mac OS you can also use the Keychain Access app.
---- +


@@ -147,9 +147,9 @@ Install `PHP Debug` extension for vsCode and configure launch.json } ``` -

+
---- +


From bc8338ba5313de9a01e637547db0024163fc0e94 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:31:08 +0200 Subject: [PATCH 107/117] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 22a89ce53..6e02716ac 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Multiple PHP Versions](#multiple-php) ---- +


@@ -46,7 +46,7 @@ selected containers -> docker-compose up -d httpd php mysql
---- +


From 9ca98ead4330c2a947ea7679cf374f810f1b1f9d Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:32:08 +0200 Subject: [PATCH 108/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6e02716ac..216be72a7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Multiple PHP Versions](#multiple-php) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug)
[Multiple PHP Versions](#multiple-php)

From e85eceb538fbefad458b5d7cca2e0460edc0064d Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:33:14 +0200 Subject: [PATCH 109/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 216be72a7..59844dfda 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug)
[Multiple PHP Versions](#multiple-php) +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - dfff [Multiple PHP Versions](#multiple-php)

From b93c2c534854873bad9d7a924fc12e4589d3fb60 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:34:00 +0200 Subject: [PATCH 110/117] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 59844dfda..a7abd3a09 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ -[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - dfff [Multiple PHP Versions](#multiple-php) - +[Multiple PHP Versions - [Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) -


From 0b3de1ddf9b9dd30637874f13d85c400e6e8e3b5 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:34:36 +0200 Subject: [PATCH 111/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a7abd3a09..b42e4b85a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[Multiple PHP Versions - [Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - +Multiple PHP Versions - [Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) -


From 93b9cb685349c53ec77198d4e86701757b8ec5dc Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:35:35 +0200 Subject: [PATCH 112/117] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index b42e4b85a..6f8c4e62e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ +[Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) - [Multiple PHP Version](#multiple) - -Multiple PHP Versions - [Install Devilbox](#install-devilbox) - [Configure HTTPS](#configure-https) - [Configure xDebug](#configure-xdebug) -


From 81133345e859e8b6182da3526b1f12e441d65f17 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:35:47 +0200 Subject: [PATCH 113/117] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f8c4e62e..35712a5b5 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,7 @@ Install `PHP Debug` extension for vsCode and configure launch.json
-

Multiple PHP Versions

+

Multiple PHP Versions


From 68cb4b342b1060ed4d56079f0e7bcf4a37211eef Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:37:19 +0200 Subject: [PATCH 114/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 35712a5b5..f6f2f0323 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,8 @@ Install `PHP Debug` extension for vsCode and configure launch.json ```bash cd devilbox cp compose/docker-compose.override.yml-php-multi.yml docker-compose.override.yml +docker-compose stop +docker-compose rm docker-compose up php httpd bind php80 ``` From ce2b1904e69f08f05017255485072633e6c49087 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:40:49 +0200 Subject: [PATCH 115/117] Update README.md --- README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f6f2f0323..f8dddfd6e 100644 --- a/README.md +++ b/README.md @@ -160,9 +160,6 @@ Install `PHP Debug` extension for vsCode and configure launch.json ```bash cd devilbox cp compose/docker-compose.override.yml-php-multi.yml docker-compose.override.yml -docker-compose stop -docker-compose rm -docker-compose up php httpd bind php80 ``` file: /shared/httpd//.devilbox/backend.cfg @@ -171,3 +168,11 @@ file: /shared/httpd//.devilbox/backend.cfg conf:phpfpm:tcp:php80:9000 ``` +and at the end: + +```bash +docker-compose stop +docker-compose rm +docker-compose up php httpd bind php80 +``` + From 34c3f619b2da32f77a086b5ab5d74f8362114096 Mon Sep 17 00:00:00 2001 From: rok666 Date: Fri, 29 Sep 2023 00:42:04 +0200 Subject: [PATCH 116/117] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f8dddfd6e..61dd548e8 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,8 @@ Install `PHP Debug` extension for vsCode and configure launch.json

Setup, stop and run

+Enable all PHP versions + ```bash cd devilbox cp compose/docker-compose.override.yml-php-multi.yml docker-compose.override.yml From 135e55af69901890fb70175270989ec1eb091582 Mon Sep 17 00:00:00 2001 From: Rocco Giuseppe Giandomenico Date: Wed, 11 Oct 2023 21:36:30 +0200 Subject: [PATCH 117/117] added gulp commands --- gulp_core.sh | 7 +++++++ gulp_landing.sh | 7 +++++++ gulp_shared.sh | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100755 gulp_core.sh create mode 100755 gulp_landing.sh create mode 100755 gulp_shared.sh diff --git a/gulp_core.sh b/gulp_core.sh new file mode 100755 index 000000000..3e861b2ea --- /dev/null +++ b/gulp_core.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if hash docker-compose 2>/dev/null; then + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_core -f gulpfile_admin.js" +else + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_core -f gulpfile_admin.js" +fi diff --git a/gulp_landing.sh b/gulp_landing.sh new file mode 100755 index 000000000..d52e40f2e --- /dev/null +++ b/gulp_landing.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if hash docker-compose 2>/dev/null; then + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_landing -f gulpfile_landing.js" +else + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_landing -f gulpfile_landing.js" +fi diff --git a/gulp_shared.sh b/gulp_shared.sh new file mode 100755 index 000000000..71c281d2a --- /dev/null +++ b/gulp_shared.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if hash docker-compose 2>/dev/null; then + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_shared -f gulpfile_shared.js" +else + docker-compose exec --user devilbox php bash -c "cd soluzionefad; gulp default_shared -f gulpfile_shared.js" +fi