gpt4 book ai didi

docker - sh:语法错误:chgrp -R 0 &&意外出现 “&&”

转载 作者:行者123 更新时间:2023-12-02 19:15:30 25 4
gpt4 key购买 nike

我正在尝试跟随docker运行,但收到​​错误/bin/sh: 1: Syntax error: "&&" unexpected。当我尝试运行chgrp时,它来自最后一个和&
这是我的 docker 文件。

# The builder from node image
FROM node:14.5.0-buster as swi
RUN apt-get update && apt-get install

# Move our files into directory name "app"
WORKDIR /app
COPY package.json /app/
RUN cd /app && npm install
COPY . /app
RUN cd /app && npm run build
RUN chgrp -R 0 <app/csv> && \
chmod -R g=u <app/csv>
EXPOSE 5001

CMD [ "node", "server.js" ]
尝试将 和&& 删除为\表示运行下一条命令,但得到相同的错误

最佳答案

您应该从路径中删除尖括号。此外,由于 WORKDIR 设置为/app,我们可以将chgroupchown设置为csv文件夹。我还建议删除换行符并将其作为单行代码进行处理:

RUN chgrp -R 0 csv && chmod -R g=u csv
通过使用 WORKDIR设置为 /app的事实,我们可以整体上简化docker文件:
# The builder from node image
FROM node:14.5.0-buster as swi
RUN apt-get update && apt-get install

# Move our files into directory name "app"
WORKDIR /app
COPY package.json .
npm install
COPY . .
RUN npm run build
RUN chgrp -R 0 csv && chmod -R g=u csv
EXPOSE 5001

CMD [ "node", "server.js" ]

关于docker - sh:语法错误:chgrp -R 0 <app/csv> &&意外出现 “&&”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63694555/

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