Ошибка при развертывании веб-сайта Laravel с помощью Docker Compose

#laravel #docker #ubuntu #docker-compose

#laravel #docker #ubuntu #docker-compose

Вопрос:

Я попытался развернуть свой веб-сайт Laravel с помощью docker-compose (docker-compose.yml), как только я запускаю свой файл compose, веб-сайт выдает ошибку как

could not find driver (SQL: select * from ...)

Я просмотрел много статей и не могу найти решение проблемы. Кто-нибудь, пожалуйста, может четко помочь

Версия Docker Compose: 3.2 Версия Docker Engine: 19.*

Вот мой docker-compose.yml файл:

 version: '3.2'

services:

  wserver:
    image: nginx:latest
    container_name: web-nginx
    ports:
      - 4080:80
    volumes:
      - type: bind
        source: /root/website/files
        target: /var/www/html
      - type: bind
        source: /root/website/nginx/conf.d/
        target: /etc/nginx/conf.d/

  phpweb:
    build:
        context: ./php/
    container_name: web-phpfpm
    ports:
      - 4900:9000
    volumes:
      - type: bind
        source: /root/website/files
        target: /var/www/html

  dbserver:
    image: mariadb:latest
    container_name: web-mariadb
    ports:
      - 4306:3306
    volumes:
      - type: bind
        source: /root/website/mariadb/
        target: /var/lib/mysql/
      - type: bind
        source: /root/website/mysql/mariadb.conf.d/
        target: /etc/mysql/mariadb.conf.d/
    environment:
      TZ: "Asia/Kolkata"
      MYSQL_ROOT_PASSWORD: password
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql




Docker File:

FROM php:7.4-fpm

RUN docker-php-ext-install mysqli

  

Комментарии:

1. поделитесь своим docker-compose.yml

2. docs.google.com/document/d/… Я предоставил общий доступ к файлу docker-compose.yml через Google Диск с указанной ссылкой