diff --git a/docker-compose-networks.yaml b/docker-compose-networks.yaml new file mode 100644 index 0000000..b021ed3 --- /dev/null +++ b/docker-compose-networks.yaml @@ -0,0 +1,44 @@ +version: "3.2" +networks: + frontendnet: + driver: bridge + ipam: + driver: default + config: + - subnet: 172.22.0.0/24 + backendnet: + driver: bridge + ipam: + driver: default + config: + - subnet: 172.23.0.0/24 + +services: + frontend: + networks: + frontendnet: + ipv4_address: 172.22.0.3 + + image: shadjachaudhari/nginx:extra_packages + ports: + - 8080:8080 + + db: + networks: + backendnet: + ipv4_address: 172.23.0.4 + image: shadjachaudhari/mysql:extra_packages + environment: + - MYSQL_ROOT_PASSWORD=abc + ports: + - 3306:3306 + + backend: + networks: + frontendnet: + ipv4_address: 172.22.0.5 + backendnet: + ipv4_address: 172.23.0.5 + image: shadjachaudhari/nginx:extra_packages + + \ No newline at end of file diff --git a/docker-compose-nginx.yaml b/docker-compose-nginx.yaml new file mode 100644 index 0000000..11d7661 --- /dev/null +++ b/docker-compose-nginx.yaml @@ -0,0 +1,11 @@ +# run time changes +# volume bind +version: "3.2" +services: + app: + network_mode: "host" + image: shadjachaudhari/nginx:mydemo + volumes: + - type: bind + source: ./default.conf + target: /etc/nginx/conf.d/default.conf \ No newline at end of file