从docker-compose开始节点进程

时间:2018-02-23 22:49:38

标签: docker docker-compose

我有以下docker-compose文件:

version: '3'
services:
    frontend:
        image: node:9
        working_dir: /dist
        command: PORT=8000 node /static/index.js
        volumes:
            - ./dist:/static
        ports:
            - "8000:8000"
        environment:
            NODE_ENV: ${NODE_ENV}

但是当我运行它时,我收到了这个错误:

  

无法启动服务前端:OCI运行时创建失败:   container_linux.go:296:启动容器进程导致" exec:   \" PORT = 8000 \":在$ PATH"中找不到可执行文件:未知

1 个答案:

答案 0 :(得分:0)

您不需要命令来发布端口或使主机可以访问。 只有子句端口就足够了。

ports:
  - 8000:8000

请注意双引号。

如果需要环境变量,可以使用子句环境

frontend:
  environment:
    - PORT=8000