node.js - Nodemon 未在 docker 映像中重新启动
问题描述
我对 docker 非常陌生,并试图为本地开发提供一个工作环境。nodemon
我的问题是当有变化时我似乎无法正确触发。该nodemon
配置在 docker 之外工作,所以我知道这不是问题。
这是我的节点应用程序文件夹中的内容。
# Dockerfile.local
FROM node:16
WORKDIR /app
COPY package*.json .
RUN yarn install
COPY . .
RUN yarn build
CMD ["yarn", "watch"]
# docker-compose.yml
version: "3"
services:
db:
image: postgres:12.3
restart: always
volumes:
- db_data:/var/lib/postgresql/data
environment:
# ... my config
actions:
build:
context: ./action-handlers
dockerfile: .docker/${DOCKERFILE}
depends_on:
- "hasura"
volumes:
- actions:/./app
environment:
# ...my confg
hasura:
ports:
- 8080:8080
- 9691:9691
build:
context: ./hasura
dockerfile: .docker/${DOCKERFILE}
depends_on:
- "db"
environment:
# ...my config
volumes:
db_data:
actions:
当我运行docker-compose build
构建图像,然后使用docker-compose up
. Nodemon 运行,其他两个服务按预期运行,因此没有任何问题。当我进行代码更改时,它只是不会重新启动。我有一种我没有volumes
正确使用的感觉。
- "./actions:/app/action-handers"
我有一种不正确的感觉。
解决方案
推荐阅读
- python - 如何显示所有变量的热图
- ios - 单击 Mapkit 注释时视图不显示(Swift,iOS 14)
- php - samba 文件夹上的 www-data 权限被拒绝
- delphi - 当子窗体可见时如何防止执行主菜单操作
- matlab - 如何在 matlab 中理解 .sc .mat
- ios - 在 SiriShortcut 中,我如何处理布尔参数?
- javascript - 使用 Array.length 属性而不是函数通过仅计算不同元素而不是所有元素来返回数组的长度
- typescript - 是否可以在苗条的每个块内进行类型转换
- asp.net - axios获取对webforms webmethod的请求,返回html页面而不是json对象
- c++ - Gtk+ 3 (C) vs gtkmm 3 (CPP) ListStore->append() 的速度问题