Tag: jekyll

在同一个ec2实例中运行Docker和Jekyll

我有一个叫做话语的应用程序,在我的ec2实例中运行。 它使用Docker来提供http请求。 每一件事都与话语正常工作。 现在我想在同一台服务器上托pipe我的博客。 我能够生成一个jekyll网站,我也能够提供页面,但问题是指向DNSlogging。 我的话语网站可以很好地解决任何障碍,但我的网站需要加载端口号。 我的意思是,我的博客不会加载域名中的端口号。 像http://domain.com:4000 如何运行这两个应用程序服务器以在端口80上运行,或者如何为任何请求提供端口80以及4000的请求。 请注意,我不能使用Apache mod_proxy来代理请求。 请提出可行的解决scheme。 处理这种情况。 以下是我的环境细节: 操作系统: – Ubuntu 13.10 Ruby版本: – 2.0.0 提前致谢 。

Jeckyll的Docker形象与make

我需要一个Jekyll的Docker镜像(用于编译需要ruby 2而不是1.9的oj ): $ docker run –volume=$(pwd):/srv/jekyll jekyll/jekyll:pages jekyll serve creating Makefile extconf.rb:68:in “': No such file or directory – make (Errno::ENOENT) 它与标准的Jekyll的Docker镜像失败,因为缺less: $ docker run -it jekyll/jekyll:pages bash bash-4.3# make bash: make: command not found 包含make的zachdeibert/jekyll映像缺less需要编译的ruby头文件。 我是否需要制作一个Dockerfile才能使用一个Jeckyll的Docker镜像?

在受版本控制的Docker镜像中开发

目前有一个pipe道,我用它来build立报告在R和发布在Jekyll 。 我把我的文件保存在github的版本控制下,到目前为止工作得很好。 最近我开始考虑如何让R , Ruby和Jekyllbuild立一个docker的形象,让我的同事可以下载并运行相同的报告,而不必在电脑上安装所有的软件包和gems。 我看着Docker Hub,发现git提交的自动构build是一个非常有趣的function。 我想要构build一个可用于运行此configuration的映像,并将其保留在版本控制之下,并在Docker Hub中保持最新。 这样的工作怎么样? 如果我只保留了当前的设置,我可以添加一个dockerfile到我的repo中,Docker Hub将为我构build我的映像,我只是觉得在相同的映像上运行我的工作会很有趣。 任何想法如何这样的pipe道可能工作?

jekyll不更新docker开发容器中的静态CSS,HTML文件

我正在debugging一个问题,我正在做一个Docker容器的开发,但是Jekyll在第一次写入静态HTML或CSS文件之后没有正确地更新。 我在第83行后面添加了以下代码到static_file.rb : sha256_src = Digest::SHA256.file path sha256_dst = Digest::SHA256.file dest_path fail "invalid file copy: #{path} / #{dest_path}" unless sha256_src == sha256_dst 而且我看到由于哈希不匹配而触发的失败。 相反, path上的旧版本的静态文件已被复制到dest_path 。 我以为我失去了我的想法,但我知道Docker使用分层文件系统,所以我不知道我是否遇到某种错误或已知问题。 是否有任何已知的问题相互使用以下技术: 杰奇 Docker容器 Linux容器 FileUtils cp方法 Ruby 2.2.3p173 我必须通过运行以下命令来解决它: cp s5/*.css _site/s5/ cp s5/*.html _site/s5/ 而不是让它与jekyll build自动工作。 以下是我如何将我的文件链接到泊坞窗图像: export ABSPATH=$(cd "$(dirname "$0")"; cd ../; pwd) docker run -d […]

Docker容器发送空的响应

希望有人能告诉我我失踪了什么? 这是一个使用webrick的ruby应用程序,我正在尝试Containerize应用程序。 在Mac OSX 10.12.3 Sierra上运行。 这是我的Dockerfile FROM ruby:2.4.0-alpine RUN apk add –no-cache gcc musl-dev libstdc++ g++ make RUN gem install jekyll bundler redcarpet RUN mkdir -p /usr/app/jekyll COPY . /usr/app/jekyll WORKDIR /usr/app/jekyll EXPOSE 4000:4000 CMD ["jekyll", "serve"] 这是如何构build图像 docker build -t chb0docker/cheat . 如果我直接在主机上运行服务,它运行良好 Violas-MacBook-Pro:progfun-wiki cbongiorno$ jekyll serve & [1] 49286 Violas-MacBook-Pro:progfun-wiki cbongiorno$ Configuration […]