创建了一个docker文件,但是无法运行轨道设置脚本,即./bin/setup来执行
我做错了什么? RUN /bin/bash -C "/usr/src/app/bin/setup"
这不起作用。
我也试过这个RUN ./bin/setup
(这也行不通!)
Dockerfile
FROM ruby:2.3
RUN apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*
ENV RAILS_VERSION 5
RUN gem install rails --version "$RAILS_VERSION"
WORKDIR /usr/src/app
COPY . .
# setup does not run, why?
RUN /bin/bash -C "/usr/src/app/bin/setup"
...
答案 0 :(得分:1)
我遇到了类似的dos / unix问题。我在Windows中的文件中进行了git检查,并将其添加到docker image(linux)。如果是这种情况sed
是你的朋友。只需将以下内容添加到Dockerfile
:
RUN /bin/sed s/\\r//g -i /usr/src/app/bin/setup
可能会使您免于安装其他软件包。希望它有所帮助!