Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker中的Config Nanoc错误面向“0”;Nanoc::Core::ConfigLoader::NoConfigFileFoundError:未找到配置文件;_Docker_Continuous Integration_Dockerfile_Nanoc - Fatal编程技术网

Docker中的Config Nanoc错误面向“0”;Nanoc::Core::ConfigLoader::NoConfigFileFoundError:未找到配置文件;

Docker中的Config Nanoc错误面向“0”;Nanoc::Core::ConfigLoader::NoConfigFileFoundError:未找到配置文件;,docker,continuous-integration,dockerfile,nanoc,Docker,Continuous Integration,Dockerfile,Nanoc,我尝试使用docker创建nanoc降价文档页面部署。 已成功创建Docker容器。 运行容器时,我发现nanoc配置错误,容器停止 我已经提到了实施的步骤 遵循以下步骤 步骤1 Docker文件 FROM ruby:latest # Create app directory WORKDIR /usr/src/app COPY Gemfile . # Copy the files COPY . ./docs RUN bundler install RUN apt update # S

我尝试使用docker创建nanoc降价文档页面部署。
已成功创建Docker容器。
运行容器时,我发现nanoc配置错误,容器停止

我已经提到了实施的步骤

遵循以下步骤
步骤1
Docker文件

FROM ruby:latest

# Create app directory

WORKDIR /usr/src/app

COPY Gemfile .

# Copy the files
COPY . ./docs

RUN bundler install
RUN apt update

# Start the development/staging server
EXPOSE 3000
CMD ["bundler","exec","nanoc","view" ]
步骤2

docker build -t nanoc:latest .
步骤3

docker run -p 0.0.0.0:3000:3000 --name nanoc-latest -t -d nanoc:latest
Docker记录容器ID

Docker文件更新:

FROM ruby:2.3
RUN mkdir -p /user/src/app
COPY . /usr/src/app
WORKDIR /usr/src/app/docs

RUN bundle install
RUN bundle exec nanoc
EXPOSE 3000
CMD bundle exec nanoc view

此配置将消除上述错误。

我们需要更改Docker文件。项目工作示例。