-
Clone this repo:
git clone git@github.com:dedecube/docker-nginx
-
Create .env file copying .env.example file:
cp .env.example .env
-
Create a docker network:
docker network create ${NETWORK_NAME}
-
Set you NETWORK_NAME into .env file.
-
Build docker-compose:
docker compose build
-
Run docker container:
docker compose up
Optionally, you can add
-d
flag to run it detached.
stateDiagram-v2
DigitalOcean --> Vps: firewall
state Vps {
Docker
Native
}
state Native {
MySQL
}
state Docker {
ProxyServer
ProxyServer --> LaravelProject1
ProxyServer --> LaravelProject2
ProxyServer --> LaravelProjectN
state LaravelProject1 {
Laravel_Project_1_Nginx : nginx
Laravel_Project_1_Php_Fpm : php-fpm
}
state LaravelProject2 {
Laravel_Project_2_Nginx : nginx
Laravel_Project_2_Php_Fpm : php-fpm
}
state LaravelProjectN {
Laravel_Project_N_Nginx : nginx
Laravel_Project_N_Php_Fpm : php-fpm
}
}
LaravelProject1 --> MySQL
LaravelProject2 --> MySQL
LaravelProjectN --> MySQL