Как мы можем использовать докеры и создавать контейнеры, используя проекты и пути, которые не ребенок текущего каталога?Возможны ли параллельные контексты Докера?
Пример:
/ application-a <- needs api01 & api03 (not api02)
- .git
- docker-compose.yml
/src
/application-a <- needs api01 & api02 (not api03)
- .git
- docker-compose.yml
/src
/api01
- .git
- Dockerfile
/src
/api02
- .git
- Dockerfile
/src
/api03
- .git
- Dockerfile
/src
Каждый путь Стараюсь вызывает ошибку. Большинство ошибок жалуются на контекст.
Наша компания портирует примерно 50 веб-сервисов от .NET до микросервисов, используя Express. Однако не все наши интерфейсные и потребляющие приложения требуют доступа ко всем бэкэнд-услугам. Мы также хотим ограничить доступ только к тем проектам и репозиториям, к которым им нужен доступ.
Цель состоит в том, чтобы позволить пользователю проверить службы api, в которых они нуждаются, а затем одно основное приложение, над которым они работают. Папки-источники будут параллельны друг другу на ноутбуке разработчика.
Я бы любви сделать это в docker-compose.yml
ассоциированном приложении ...
version: '2'
services:
api01:
build:
context: ..
container_name: api01
command:
bash -c "npm install && nodemon"
volumes:
- app01/src:/var/www
working_dir: /var/www
ports:
- "3000"
networks:
- backend
api02:
build:
context: ..
container_name: api02
command:
bash -c "npm install && nodemon"
volumes:
- app02/src:/var/www
working_dir: /var/www
ports:
- "3000"
networks:
- backend
networks:
backend:
driver: bridge
Спасибо, заранее.