Tag: docker sails.js docker

试图dockerize一个风帆JS项目

我正在尝试使用Docker和Docker Compose为sails js创build一个项目。 我想要的是在Docker中生成sails代码并在当前目录中生成结构。 当我尝试生成它时,因为目录不是空的,因为我有一个Dockerfile和一个docker-compose.yml ,我得到一个错误,说该目录不是空的。 这是Dockerfile : FROM node:8.9.3 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install -g sails RUN sails new . RUN sails lift 有了这个configuration我得到当前目录的错误不是空的。 思考它我试图生成的代码和复制它。 … RUN npm install -g sails RUN sails new . # I do the COPY after generating the code COPY . /usr/src/app […]

在docker-compose中运行命令

我正试图在Ubuntu 15.10的VPS机器上运行两个docker容器,并使用docker-compose这件事。 一个容器是一个mongodb服务器,另一个容器运行我的web应用程序,用node.js / sails.js写成。 我在docker-compose.yml编写了以下docker-compose.yml以便docker-compose.yml docker-compose up将运行这两个容器。 我将Web应用程序挂载到Web应用程序泊坞窗容器中的目录/host ,并且想要执行端口映射3050:1337 (host:docker)。 为了运行web应用程序,我使用了command标签并使用bash来更改目录并执行sails lift命令,但是它不起作用。 我想我的下面的脚本是错误的: MongoDB: image: mongo MyAPI: image: sailsjs-microservice:dev volumes: – /root/Code/node/My-API:/host command: bash -c "cd /host && sails lift" ports: – "3050:1337" 我感谢您的帮助