gpt4 book ai didi

node.js - Docker 在 CMD 命令中更改目录

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:10 26 4
gpt4 key购买 nike

我正在尝试将 docker 用于 Firebase 项目,对于 Firebase,package.json 位于名为 Functions 的子文件夹中。我正在使用 Node :alpine 图像。

在我的 Dockerfile 中,我需要 cd 进入函数目录,然后运行 ​​npm run start。请问我该怎么做?

我尝试过 CMD [ "cd", "functions", ";", "npm", "run", "serve"],我收到此错误 /usr/local/bin/docker-entrypoint.sh: exec: line 8: cd: not find

FROM node:alpine

WORKDIR '/app'

RUN npm install -g firebase-tools

COPY functions/package*.json functions/

RUN cd functions && npm install && cd ..

COPY . .

CMD [ "cd", "functions", ";", "npm", "run", "serve" ]

最佳答案

如果您可以控制 dockerfile,只需在 CMD 之前添加一行:

WORKDIR '/functions'

关于node.js - Docker 在 CMD 命令中更改目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59730264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com