После многих лет спагетти-кода (я итальянский, я действительно знаю, что такое спагетти), я пытаюсь создать достойную среду разработки php.
Это мой план битвы:
О чем вы думаете? Есть ли шанс, что это сработает?
Спасибо!
Я предлагаю использовать официальное изображение Docker для языка php:
https://registry.hub.docker.com/_/php/
Это позволяет вам создавать изображение, которое упаковывает ваш php-код, вместо того, чтобы отображать тома во время выполнения.
├── build_and_run.sh
├── Dockerfile
└── src
└── index.php
FROM php:5.6-apache
COPY src/ /var/www/html/
Скрипт, который создает новый образ контейнера и запускает его:
docker build -t my-php-app .
docker run -it --rm --name my-running-app -p 8080:80 my-php-app
Apache настроен на прослушивание через порт 8080
Образ php также можно запустить без файла Docker. Просто предоставьте сопоставление с исходным кодом локально:
docker run -it --rm --name my-apache-php-app -v "$(pwd)/src":/var/www/html -p 8080:80 php:5.6-apache
Других решений пока нет …