从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 ":在$路径中找不到可执行文件:未知

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

ports:
  - 8000:8000

注意双引号。

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

frontend:
  environment:
    - PORT=8000

最新更新