Как настроить новый проект Symfony с базой данных MySQL, используя Docker?
Я пытаюсь создать новый проект с использованием Docker уже более недели. Я прочитал документацию по Docker, нашел несколько уроков, но у меня ничего не получалось. И я просто не могу понять, как работает Docker. В прошлый раз, когда я пытался, я только что получил RuntimeException и ErrorException ошибки
Структура проекта:
-myProject
-bin
-...
-config
-...
-docker
-build
-php
-Dockerfile
-php
-public
-index.php
-src
-...
-var
-...
-vendor
-...
-docker-compose.yaml
-...
Мой docker-compose.yaml:
version: '3.7'
services:
php:
build:
context: .
dockerfile: docker/build/php/Dockerfile
ports:
- "8100:80"
# Configure the database
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
Мой Dockerfile:
FROM php:7.3-apache
COPY . /var/www/html/
Я ожидал, что появится страница "Добро пожаловать в Symfony", но я получил страницу с ошибкой.
Ошибки:
ErrorException
Warning: file_put_contents(/var/www/html/var/cache/dev/srcApp_KernelDevDebugContainerDeprecations.log): failed to open stream: Permission denied
И
RuntimeException
Unable to write in the cache directory (/var/www/html/var/cache/dev)
Мне нужна помощь в настройке моего проекта Symfony 4 с MySQL с помощью Docker