#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 Диск с указанной ссылкой