A php, mysql, nginx and mailcatcher enabled local dev environment using docker.
Create a .env file from the .env.example file and adjust the values as needed.
Enter the root directory of the project and run the following commands:
make network
to create the network.make start
to build and stand up the containers.
make start
to stand up the containers.make stop
to stop the containers.
When changing an environment variable you must rebuild the containers. To do this, run the following command:
make refresh
.
Add your project files to the src
directory and build something awesome!
See the makefile for more commands.
The nginx.conf is set to listen to any server:
server_name _;
If you'd like to listen to a specific server name, adjust the server_name
directive in the nginx.conf
file.
e.g. server_name .testing.local