Tag: docker gruntjs docker

如何在Docker中运行NodeJS命令行工具?

上下文 我正在为我们的开发环境创build一个大的Docker组合。 我们用: nginx的 PHP MySQL的 MongoDB的 为我们开发的networking应用提供服务。 我们也使用一些使用NodeJS的命令行工具: Grunt(编译SCSS) JSHint 所以我有一个docker-compose.yml和五个Dockerfile (每个服务一个,一个包含NodeJS)。 build筑工程。 Dockerconfiguration docker-compose.yml version: '2' services: web: build: ../app-web/ ports: – "80:80" tty: true # Add a volume to link php code on the host and inside the container volumes: – /var/www/my_app:/usr/share/nginx/html/my_app – /var/www/my_app/docker_files/docker-assistant:/usr/share/nginx/html/assistant # Add hostnames to allow devs to call […]

如何让Grunt livereload在Docker中工作?

我试图在Windows中使用Docker作为开发环境。 我正在开发的应用程序使用Node,NPM和Bower设置开发工具,使用Grunt来运行它的任务,并包含实时重新加载,以便在代码更改时更新应用程序。 相当标准。 它工作正常以外的Docker,但我一直运行到Grunt错误Fatal error: Unable to find local grunt. 不pipe我在Docker里面怎么做。 我最近的工作是在构build时将所有npm和bower依赖项安装到图像中的应用程序目录中,并将应用程序的Gruntfile.js复制到该目录。 然后在Docker-Compose中创build一个链接到主机应用程序的卷,并要求Grunt使用Grunt的–base选项来观看该卷。 它仍然不会工作。 我仍然得到致命的错误。 以下是Docker文件的问题: Dockerfile: # Pull base image. FROM node:5.1 # Setup environment ENV NODE_ENV development # Setup build folder RUN mkdir /app WORKDIR /app # Build apps #globals RUN npm install -g bower RUN echo '{ "allow_root": true }' > /root/.bowerrc […]