version: '3.3' services: db: image: mariadb:10.7 restart: always volumes: - netneutrality-db:/var/lib/mysql - ./sql:/docker-entrypoint-initdb.d environment: MYSQL_USER: 'java' MYSQL_PASSWORD: 'password' MYSQL_DATABASE: 'netneutrality' MYSQL_ROOT_PASSWORD: 'password' ports: - "3306" networks: - internal bot: image: netneutrality:dev build: ./ restart: always depends_on: - db environment: MYSQL_HOST: 'db' MYSQL_USER: 'java' MYSQL_PASSWORD: 'password' MYSQL_DATABASE: 'netneutrality' ports: - "9000:9000" networks: - internal webapp: image: bot-webapp:dev build: ../netneutrality-webapp restart: always depends_on: - db - bot environment: DB_CONNECTION: 'mysql' DB_HOST: 'db' DB_PORT: '3306' DB_DATABASE: 'netneutrality' DB_USERNAME: 'java' DB_PASSWORD: 'password' BOT_URL: 'http://bot:9000' ports: - '8080:80' networks: - internal volumes: netneutrality-db: networks: internal: