Я работаю над настройкой приложения с помощью laravel и laradock.Но я не могу полностью погрузиться в рабочий процесс от разработки до тестирования.
После некоторых поисков в Интернете я нашел два различных способа использования laradock в производстве.
Рабочий процесс 1:
Первый - это создание ваших изображений с использованием кода laravel, помещая эти изображения в личный реестр докеров.А затем на сервере извлеките эти изображения и объедините их с помощью файла docker-compose.
Рабочий процесс 2
Другой способ, который кажется немного более длительным,должен развернуть образы docker-compose, предоставленные laradock (apache2, workspace, php-fpm и php-worker), а затем извлекать код laravel в эти образы.
Также документы докера указывают, что не использовать тома впроизводство для исходного кода. Документация Docker
Но как мне получить исходный код в изображения, когда код находится вне контекста, указанного в файле docker-compose (COPY, похоже, неиз-за этого работайте в Dockerfile)
workspace:
build:
context: ./workspace #can't reach files outside this folder
Кто из них лучший, или намеченный рабочий процесс?