Я использую Docker Compose.
Мой интерфейс Vue код находится в ./front/app
, и я хочу, чтобы NGINX обслуживал ./front/app/dist
.
Итак, Я пытался связать ./front/app/dist
между двумя контейнерами.
Но проблема в том, что при сборке Vue каталог ./front/app/dist
удаляется и создается снова.
Однако, когда каталог создается снова, он не отображается в моем NGINX контейнере.
Я решил это с помощью приведенного ниже кода. Я ограничил весь каталог ./front/app
.
front:
image: frontend
build: ./front
volumes:
- ./front/app:/app
- /app/node_modules
nginx:
image: nginx:stable
volumes:
- ./front/app:/web
- ./nginx/server.conf:/etc/nginx/conf.d/default.conf
ports:
- 80:80
Но это не похоже на элегантный код. Я хотел бы связать только каталог ./front/app/dist
.
Есть ли способ сохранить привязку тома после удаления и повторного создания каталога?