Config Nanoc in Docker Error facing "Nanoc::Core::ConfigLoader::NoConfigFileFoundError: No configuration file found"
Config Nanoc in Docker Error facing "Nanoc::Core::ConfigLoader::NoConfigFileFoundError: No configuration file found"
我尝试使用 docker 创建 nanoc Markdown 文档页面部署。
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 创建 nanoc Markdown 文档页面部署。
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
此配置将解决上述错误。