У меня есть две службы, как показано ниже:
version: "3.5"
services:
nginx:
image: nginx:alpine
ports:
- 80:80
volumes:
- .:/var/www/html:ro,cached
working_dir: /var/www/html
links:
- fpm
fpm:
build:
context: .
dockerfile: .docker/fpm/Production.dockerfile
working_dir: /var/www/html
и вот файл Production.docker
FROM php:7.4-fpm-alpine
COPY . /var/www/html
Идея состоит в том, что для обеспечения производительности и развертывания я должен скопировать исходный код в php -fpm изображение, верно?
Так что, если сначала я не смог бы поместить php -fpm и nginx в один фрагмент изображения по причине масштабируемости или по какой-либо причине,
и насколько я знаю, что nginx и php оба нуждались в исходном коде, How do I share it between them?
Я думал о создании изображения nginx и копировании исходного кода также, но это было бы проблематично c, если одна из копий изменилась во время выполнения, верно?
Как насчет именованных томов? копировать исходный код в тома и делиться ими между службами? Но это противоречит первоначальной идее, которую я получил выше.
Проще говоря, я хотел поделиться папкой в контейнере с другим контейнером.
Каков наилучший метод?
Любой совет будет оценен.