Notice: This project has been deprecated. Please use neilpang/nginx-proxy instead
Customised build of neilpang/nginx-proxy with some extra config for development such as:
- Raised file upload size limit to 4GB.
- Extended connection timeouts to 10 minutes.
The proxy makes use of the local network we all at Studio None should have running. If not, run docker network create localdev
. All other running projects in the machine should be updated accordingly.
We used to have projects running like this:
version: '3.7'
services:
mysql:
container_name: db-service
image: mariadb:10
network_mode: bridge
restart: on-failure
web:
container_name: web-service
image: php:7.2
network_mode: bridge
restart: on-failure
links:
- mysql
depends_on:
- mysql
The above meaning that the web
service was running in the default network with the bridge
driver. Because we are using a custom network, localdev
, we need to update stuff like the above example to:
version: '3.7'
networks:
customnetworkname:
external: true
name: localdev
services:
mysql:
container_name: db-service
image: mariadb:10
networks:
- customnetworkname
restart: on-failure
web:
container_name: web-service
image: php:7.2
networks:
- customnetworkname
restart: on-failure
depends_on:
- mysql
As you probably noticed, links
is gone, as there is a better networking going on behind the scenes. Each project should have a unique network name to make things easier in production (ie host resolving). In this example, we are aliasing localdev
with customnetworkname
.