因此,我有3个文件:
在app.js文件中,我创建了一个具有多个连接到数据库的服务的快速服务器。client.js文件使用节点获取来运行服务。
到目前为止,我已经创建了一个Dockerfile来运行app.js:
FROM node:10
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD node app
EXPOSE 3000
也许这是一个愚蠢的问题,但是,有没有办法创建另一个Dockerfile在容器内运行client.js?
谢谢。
使用docker-compose
所有服务并将其放置在同一网络中。
以下是它的外观概述:
version: "3.3"
services:
app:
image: #image built for client, I recommend node:alpine
ports:
- "MACHINE_PORT:CONTAINER_PORT"
network:
- your_network
database:
image: #image of database system you're using
#use docker pull NAME_OF_DATABASE_SYSTEM
network:
- your_network
ports:
...
client: #image of the client built with node:alpine
network:
- your_network
ports:
...
networks:
- your_network
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句