Я начинаю проект laravel с докера, но папка проекта находится на моем локальном диске, а не в докере.В этот докер встроены nginx
, php7.1
и mysql
l Запустите этот проект путем монтирования в папку.как я могу использовать команду php artisan?
l создал оболочку для запуска моего контейнера докера, код оболочки выглядит следующим образом:
#!/bin/bash
docker kill demooo.site
docker rm demooo.site
path=`pwd`
echo $path
docker run -d -p 80:80 -p 443:443 \
-v $path/../:/data/www \
-v $path/nginx/conf.d/:/etc/nginx/conf.d/ \
--detach --name demooo.site [here is my imageID]
#end of the file
Итак, моя папка не находится во внутренней части докера, lсмонтировал его на /data/www/
в докере.Вот веб-корень в докере.Итак, если у меня есть laravel с именем my_project
, и я смонтирую его в / data / www, затем l в docker и зайду /data/www
,
, тогда что мне делать?
PS: /data/www/my_project
, если я создам проект непосредственно в Docker, здесь должен быть мой путь к проекту