После лет спагетти-кода (я итальянец, я действительно знаю, что такое спагетти) Я пытаюсь создать достойную среду разработки php.
Это мой боевой план:
О чем вы думаете? Есть ли шанс, что это может сработать?
Благодарю!
Я предлагаю использовать официальное изображение докеры для 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 run -it --rm --name my-apache-php-app -v "$(pwd)/src":/var/www/html -p 8080:80 php:5.6-apache