version: "3.8" networks: network: driver: bridge ipam: config: - subnet: 178.18.0.0/24 services: mysql-database: image: mysql:8.0.34 container_name: mysql-database # NOTE: use of "mysql_native_password" is not recommended: https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password # (this is just an example, not intended to be a production configuration) command: --default-authentication-plugin=mysql_native_password restart: always environment: MYSQL_ROOT_PASSWORD: Pompom.21 MYSQL_DATABASE: prudencetest volumes: - ./Dump/:/docker-entrypoint-initdb.d/ - ./Database_Mysql/:/var/lib/mysql/ ports: - 3306:3306 networks: network: ipv4_address: 178.18.0.2 adminer: image: adminer:4.8.1 restart: always ports: - 9003:8080 networks: network: ipv4_address: 178.18.0.3 java-backend: build: ${PATH_BACK} container_name: java-backend ports: - 9001:9001 links: - mysql-database depends_on: - mysql-database networks: network: ipv4_address: 178.18.0.5 angular-frontend: build: ${PATH_FRONT} container_name: angular-frontend ports: - 9002:80 links: - java-backend networks: network: ipv4_address: 178.18.0.4