Skip to content

Commit

Permalink
build($Docker): use 20-bit block private network 172.16.1.0/24
Browse files Browse the repository at this point in the history
Private network
https://en.wikipedia.org/wiki/Private_network

IP range of 172.16.1.0/24
https://ipgeolocation.io/browse/ipv4/172.16.1.0/24

BREAKING CHANGE: update network configuration in Docker compose
  • Loading branch information
johnnymillergh committed May 14, 2020
1 parent ece11d7 commit 44a7450
Showing 1 changed file with 37 additions and 32 deletions.
69 changes: 37 additions & 32 deletions docker-compose.development-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,51 @@ version: "3.7"

services:
mysql:
container_name: mysql-m&f-dev_dkr
container_name: mysql-mf-dev_dkr
image: "mysql:latest"
environment:
MYSQL_ROOT_PASSWORD: "jm@mysql"
ports:
- "3306:3306"
volumes:
- /Users/johnny/docker-file-mapping/mysql-m&f:/var/lib/mysql
- /Users/johnny/docker-file-mapping/mysql-mf:/var/lib/mysql
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
networks:
exrx_net_crawler_network:
ipv4_address: 172.16.238.1
muscle_and_fitness_network:
ipv4_address: 172.16.1.10

redis:
container_name: redis-m&f-dev_dkr
container_name: redis-mf-dev_dkr
image: redis:6.0.1
ports:
- "6379:6379"
restart: always
volumes:
- /Users/johnny/docker-file-mapping/redis-m&f/data:/data
- /Users/johnny/docker-file-mapping/redis-m&f/redis.conf:/usr/local/etc/redis/redis.conf
- /Users/johnny/docker-file-mapping/redis-mf/data:/data
- /Users/johnny/docker-file-mapping/redis-mf/redis.conf:/usr/local/etc/redis/redis.conf
command: "redis-server /usr/local/etc/redis/redis.conf"
ipv4_address: 172.16.238.2
networks:
muscle_and_fitness_network:
ipv4_address: 172.16.1.11

atmoz-sftp:
container_name: atmoz-sftp-m&f-dev_dkr
container_name: atmoz-sftp-mf-dev_dkr
image: atmoz/sftp:latest
ports:
- "23:22"
restart: always
volumes:
- /Users/johnny/docker-file-mapping/atmoz-sftp-m&f:/home/johnny/upload
- /Users/johnny/docker-file-mapping/atmoz-sftp-mf:/home/johnny/upload
command: "johnny:atmoz@sftp:::upload"
networks:
exrx_net_crawler_network:
ipv4_address: 172.16.238.3
muscle_and_fitness_network:
ipv4_address: 172.16.1.12

open-zipkin:
container_name: open-zipkin
container_name: open-zipkin-mf
image: openzipkin/zipkin
# Environment settings are defined here https://github.com/openzipkin/zipkin/blob/master/zipkin-server/README.md#environment-variables
environment:
# environment:
# - STORAGE_TYPE=mysql
# Point the zipkin at the storage backend
# - MYSQL_HOST=mysql
Expand All @@ -60,8 +62,8 @@ services:
# Uncomment if you set SCRIBE_ENABLED=true
# - 9410:9410
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.4
muscle_and_fitness_network:
ipv4_address: 172.16.1.13

service-registry:
container_name: service-registry-dev_dkr
Expand All @@ -71,8 +73,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.5
muscle_and_fitness_network:
ipv4_address: 172.16.1.14

spring-boot-admin:
container_name: spring-boot-admin-dev_dkr
Expand All @@ -82,8 +84,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.6
muscle_and_fitness_network:
ipv4_address: 172.16.1.15

api-portal:
container_name: api-portal-dev_dkr
Expand All @@ -93,8 +95,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.7
muscle_and_fitness_network:
ipv4_address: 172.16.1.16

auth-center:
container_name: auth-center-dev_dkr
Expand All @@ -104,8 +106,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.8
muscle_and_fitness_network:
ipv4_address: 172.16.1.17

exercise-mis:
container_name: exercise-mis-dev_dkr
Expand All @@ -115,8 +117,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.9
muscle_and_fitness_network:
ipv4_address: 172.16.1.18

muscle-mis:
container_name: muscle-mis-dev_dkr
Expand All @@ -126,8 +128,8 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-mis:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.10
muscle_and_fitness_network:
ipv4_address: 172.16.1.19

gateway:
container_name: gateway-dev_dkr
Expand All @@ -137,12 +139,15 @@ services:
volumes:
- /Users/johnny/docker-file-mapping/muscle-and-fitness-server:/logs-dev_dkr
networks:
exrx_net_crawler_network:
ipv4_address: 172.11.239.254
muscle_and_fitness_network:
# Gateway uses the last IP of the subnet
ipv4_address: 172.16.1.255

networks:
exrx_net_crawler_network:
muscle_and_fitness_network:
ipam:
driver: default
config:
- subnet: "172.11.239.0/24"
# Private Network (20-bit block): https://en.wikipedia.org/wiki/Private_network
# IP range of the private network: https://ipgeolocation.io/browse/ipv4/172.16.1.0/24
- subnet: "172.16.1.0/24"

0 comments on commit 44a7450

Please sign in to comment.