У меня есть следующий ямл
version: '2'
services:
database:
image: sameersbn/mysql
container_name: invoiceplane_mysql
volumes:
- /srv/docker/invoicePlane/mysql:/var/lib/mysql/
environment:
- DB_PASS=password
- DB_USER=root
- DB_NAME=invoiceplane
- DB_REMOTE_ROOT_NAME=root
- DB_REMOTE_ROOT_PASS=password
- DB_REMOTE_ROOT_HOST=172.18.0.%
ports:
- "3306:3306"
#entrypoint: [/bin/bash, /usr/bin/mysql]
#entrypoint: mysql -h localhost -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.18.0.%' IDENTIFIED BY 'password'"
invoiceplane:
#image: coelis/invoiceplane
build: ./invoiceplane
entrypoint: ['/start.sh']
ports :
- "10180:80"
volumes:
- /srv/docker/invoicePlane/uploads:/var/www/html/uploads
volumes_from:
- invoiceplane-wipay
depends_on:
- database
- invoiceplane-wipay
links:
- database:mysql
environment:
- MYSQL_PORT_3306_TCP_ADDR=172.18.0.2
- MYSQL_ENV_MYSQL_ROOT_PASSWORD=password
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports :
- "10181:80"
environment:
- MYSQL_USERNAME=root
- MYSQL_PASSWORD=password
links:
- database:db
depends_on:
- database
invoiceplane-wipay:
build: ./php
entrypoint: /bin/bash
command: -c 'composer install && ./vendor/bin/watcher ./vendor/bin/phpunit ./tests ./src'
volumes:
- ~/Documents/Git/wipay_invoiceplane/invoiceplane-wipay:/usr/src/app:rw
Я пытаюсь сопоставить том invoiceplane-wipay с томом invoiceplane, который должен находиться по пути / packages / invoiceplane-wipay
Я пробовал добавить в услугу по выставлению счетов на самолет
volumes:
- invoiceplane-wipay:/package/invoiceplane-wipay
Мне нужно добавить громкость из счет-фактура на путь / package / invoiceplane-wipay на счет-фактура
Из вашего yml:
...
invoiceplane:
volumes:
- /srv/docker/invoicePlane/uploads:/var/www/html/uploads
volumes_from:
- invoiceplane-wipay
...
invoiceplane-wipay:
...
volumes:
- ~/Documents/Git/wipay_invoiceplane/invoiceplane-wipay:/usr/src/app:rw
Это смонтирует / usr / src / app из контейнера invoiceplane-wipay в контейнер invoiceplane с тем же путем. Если вы хотите установить это в другом месте, вы не можете использовать volumes-from
, и я не рекомендую volumes-from
поскольку он быстро устаревает, и вы не найдете его поддержки в режиме роя. Вы просто включите тот же источник тома в другой раздел yml:
invoiceplane:
volumes:
- /srv/docker/invoicePlane/uploads:/var/www/html/uploads
- ~/Documents/Git/wipay_invoiceplane/invoiceplane-wipay:/packages/invoiceplane-wipay