Tag: gulp

可以和应该Node / NPM在一个单独的容器中用于dockerized PHP应用程序

我正在创build一个dockerized PHP应用程序,并希望尽可能分离服务。 我到目前为止有单独的nginx,MySQL和PHP容器(这都是正常工作)。 不过,我想知道在哪里node / npm适合这个? 我有npm软件包的前端和build设等gulp任务。 我想知道是否是最好的做法,然后有一个单独的节点容器运行npm安装/ gulp? 这似乎是最合适的,但我没有看到任何人做这个例子! 另外当我尝试这个时候,我在node_modules上遇到了很多问题,但是这又是一个故事! 这是我的docker-compose文件的一个例子 version: '2' services: nginx: build: './nginx' ports: – '8080:80' restart: always volumes: – '.:/app' – './nginx/app.conf:/etc/nginx/conf.d/app.conf' php: build: './php' volumes: – '.:/app' – './nginx/app.conf:/etc/nginx/conf.d/app.conf' mariadb: image: mariadb:10.0 ports: – '3310:3306' volumes: – './mariadb:/var/lib/mysql' environment: – MYSQL_ROOT_PASSWORD=password – MYSQL_DATABASE=database_name node: image: node:boron volumes: – […]

使用`npm`使用Docker构buildWordPress

我通常在wordpress-docker资源库中的Wordpress中运行我的应用程序。 这次我有一个需要在运行之前build立的项目,我不知道该怎么做。 基本上我需要运行两个命令。 npm install npm run production Dockerfile FROM lewg/hhvm EXPOSE 80 ADD https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar /usr/local/bin/wp RUN chmod +x /usr/local/bin/wp ADD webroot /srv/www CMD supervisord -e debug 泊坞窗,compose.yml web: build: . ports: – "8000:80" – "8001:9000" links: – db volumes: – ./webroot:/srv/www – ./uploads:/srv/www/uploads – /root/.wp-cli/cache environment: SITE_URL: http://localhost:8000 WP_DEBUG: 1 command: supervisord -e debug […]

Docker Compose w / Gulp – 找不到本地gulp

我正在尝试在Docker容器中使用gulp。 我有以下的Dockerfile FROM golang:alpine RUN apk –update add –no-cache git nodejs RUN npm install –global gulp ENV GOPATH=/go PATH=$PATH:/go/bin VOLUME ["/go/src/github.com/me/sandbox", "/go/pkg","/go/bin"] WORKDIR /go/src/github.com/me/sandbox CMD ["gulp"] 我有以下docker-compose.yml version: '2' services: service: build: ./service volumes: – ./service/src/:/go/src/github.com/me/sandbox docker-compose build构build成功构build,但是当我运行docker-compose up ,出现以下错误消息 Recreating sandbox_service_1 Attaching to sandbox_service_1 service_1 | [22:03:40] Local gulp not found in /go/src/github.com/me/sandbox service_1 […]