Я делю том между двумя контейнерами:
# server
server:
image: nginx:alpine
volumes:
- nginxconf:/etc/nginx/conf.d
- appdata:/var/www/html
ports:
- "8082:80"
# app
app:
image: myimage
volumes:
- nginxconf:/etc/nginx/conf.d
- appdata:/var/www/html
volumes:
appdata:
nginxconf:
Контейнер app
имеет файл конфигурации Nginx app.conf
, скопированный в его папку conf.d
# in app
# /etc/nginx/conf.d
.
..
app.conf
Я бы хотел, чтобы app.conf
был смонтирован в томе nginxconf
в папке server
etc/nginx/conf.d
, поэтому в server
должно быть:
# in server
# /etc/nginx/conf.d
.
..
app.conf
Однако, что смонтированов nginxconf
это server
conf.d
, поэтому в server
conf.d
появляется
# in server
# /etc/nginx/conf.d
.
..
default.conf
Есть ли способ указать тому nginxconf
, в каком контейнере он должениспользовать в качестве справки?
Объем appdata
занимает app
var/www/html
вместо server
* var/www/html
.Так что я ожидал, что nginxconf
сделает то же самое,