Simple docker-compose config to work with php.
An easy-to-use repository if you want to quickly try something in php.
Used by:
- php: 8.1
- mariadb: 10.5
- nginx
- phpmyadmin
You should already have docker and docker-compose.
etc
- folder with configs, including nginxwww
- folder with sites.add_site.sh
- a script for quickly adding a new site folder to it, nginx config and generating an ssl certificate.
Anything you might need can be done with the make
command.
At the root of the project
# up the local container
docker-compose up -d
The default address is http://0.0.0.0/
You can add a domain in /etc/hosts
(or analogs depending on the OS)
# Host addresses
0.0.0.0 test.loc
test.loc - used for example and test work
# bash
make add
The script add_site.sh
is used to add a new site.
After starting, it will create a folder with the domain name in www
and a config to connect it to nginx and ssl certificate.
After creating the site, it is recommended to restart docker-compose to apply the config in nginx.
By default, all generated files are in
.gitignore
. You will have to fix it yourself.