我正在尝试将已经运行的webpack应用程序移植到docker设置,以便更轻松地进行开发环境设置。我已经使用了以下Dockerfile:
FROM scardon/ruby-node-alpine
MAINTAINER mbajur@gmail.com
RUN apk add --no-cache build-base python
ENV BUNDLE_PATH /box
RUN mkdir -p /app
WORKDIR /app
COPY . ./
EXPOSE 4567
我的docker-compose.yml
version: '3'
services:
app: &app_base
build:
context: .
command: webpack --watch -d --color
volumes:
- .:/app
- box:/box
ports:
- "4567:4567"
volumes:
box:
我正在使用
运行我的webpack设置$ docker-compose up
但是,由于某种原因,webpack无法看到对我的文件所做的更改。此外,在一些谷歌搜索后,我尝试使用--watch-poll
,但它然后在第一次构建后立即退出,而不是看作为一个守护。
我能做些什么让它在码头工人高山?我有一种感觉,我在这里错过了一些简单的东西。
PS。我的项目主要基于:https://github.com/grassdog/middleman-webpack
PS2。我很确定它与webpack配置无关,因为它在docker之外使用时非常好用
PS3。我还设置了fs.inotify.max_user_watches
到524288
,但没有太大改变