Должен ли я создать три изображения для HTTP-сервера Apache, php и memcached отдельно?

Я докционирую php-проект. Мой первый вопрос заключается в том, является ли хорошей практикой создание трех изображений отдельно для HTTP-сервера Apache, php и memcached? или лучше установить memcached в php-образ? Если бы я должен был создавать их отдельно, как выполнить настройку, чтобы позволить HTTP-серверу Apache поддерживать php, другими словами, чтобы они работали вместе?

Я предлагаю вам использовать изображения таким образом. Поместите приложение в папку приложения, и если вы хотите подключиться к memcached, то хозяин «memcached»

version: '3' services: app: image: php:apache container_name: app ports: - 80:80 volumes: - ./app/:/var/www/html/ memcache: image: memcached:alpine