version: '3.8' services: app: build: . container_name: cazubu-app ports: - "8090:80" volumes: - ./src:/var/www/html environment: - DB_SERVER=db - DB_USERNAME=cazubu - DB_PASSWORD=dev_secret - DB_NAME=cazubu depends_on: - db networks: - cazubu-net db: image: mariadb:10.11 container_name: cazubu-db environment: - MYSQL_ROOT_PASSWORD=root_secret - MYSQL_DATABASE=cazubu - MYSQL_USER=cazubu - MYSQL_PASSWORD=dev_secret volumes: - db_data:/var/lib/mysql - ./db-init:/docker-entrypoint-initdb.d ports: - "3306:3306" networks: - cazubu-net phpmyadmin: image: phpmyadmin/phpmyadmin container_name: cazubu-pma environment: - PMA_HOST=db - PMA_USER=cazubu - PMA_PASSWORD=dev_secret ports: - "8081:80" depends_on: - db networks: - cazubu-net volumes: db_data: networks: cazubu-net: