Node.js 对于停靠的PHP应用程序,Node/NPM是否可以在单独的容器中使用
我正在创建一个停靠的PHP应用程序,并希望尽可能地分离服务。到目前为止,我有单独的nginx、mysql和php容器(它们都工作正常)。然而,我想知道node/npm在哪里适用?我有用于前端的npm包和用于构建的gulp任务等 我想知道,如果有一个单独的节点容器来运行npm安装/gulp,这是否是最佳实践?这似乎是最合适的,但我还没有看到任何人这样做的例子!另外,当我尝试这个时,我在node_模块上遇到了很多问题,但这是另一个故事 下面是我的docker compose文件的一个示例Node.js 对于停靠的PHP应用程序,Node/NPM是否可以在单独的容器中使用,node.js,docker,npm,gulp,docker-compose,Node.js,Docker,Npm,Gulp,Docker Compose,我正在创建一个停靠的PHP应用程序,并希望尽可能地分离服务。到目前为止,我有单独的nginx、mysql和php容器(它们都工作正常)。然而,我想知道node/npm在哪里适用?我有用于前端的npm包和用于构建的gulp任务等 我想知道,如果有一个单独的节点容器来运行npm安装/gulp,这是否是最佳实践?这似乎是最合适的,但我还没有看到任何人这样做的例子!另外,当我尝试这个时,我在node_模块上遇到了很多问题,但这是另一个故事 下面是我的docker compose文件的一个示例 versi
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:
- '.:/app'
- /app/node_modules
我目前正在开发一个dockerized MEAN应用程序(使用
docker compose
),在那里你会发现我如何处理Node.js Web服务器(基于mhart/alpine Node
图像)和MongoDB数据库的分离
希望这有帮助 我目前正在开发一个Docked MEAN应用程序(使用
docker compose
),在那里你会发现我如何处理Node.js Web服务器(基于mhart/alpine Node
图像)和MongoDB数据库的分离
希望这有帮助