diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..51a722e --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,61 @@ +version: "3" +networks: + network: + driver: bridge + ipam: + config: + - subnet: 178.18.0.0/24 +services: + + mysql-database: + image: mysql + 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: + - 3400:3306 + networks: + network: + ipv4_address: 178.18.0.2 + adminer: + image: adminer + restart: always + ports: + - 8080:8080 + networks: + network: + ipv4_address: 178.18.0.3 + + java-backend: + build: ./AssistDB_V2_Back + container_name: java-backend + ports: + - 9001:9001 + expose: + - 9001 + links: + - mysql-database + depends_on: + - mysql-database + networks: + network: + ipv4_address: 178.18.0.5 + + angular-frontend: + build: ./AssistDB_V2_Front + container_name: angular-frontend + ports: + - 9002:9002 + links: + - java-backend + networks: + network: + ipv4_address: 178.18.0.4