使用Alpine Linux进行octopress的Docker化

时间:2015-09-14 08:11:53

标签: docker octopress ruby-development-kit alpine

我不确定这是否是提出这个问题的正确位置。我会尽力。如果不合规,请关闭。

我遇到了将octopress停靠在github.io上发布内容的问题,特别是在Alpine Linux上。

这是我的Dockerfile:

DisplayImageOptions

它在这里打破,这是步骤12 out of memory error

的一部分
FROM alpine:edge
MAINTAINER Emanuele Ianni <dierre@gmail.com>

ENV BUILD_PACKAGES bash curl-dev build-base git
ENV RUBY_PACKAGES ruby ruby-dev ruby-io-console ruby-bundler
ENV EXECJS_DEPENDENCY nodejs
ENV GIT_URL https://github.com/invasionofsmallcubes/invasionofsmallcubes.github.io.git

# Update and install all of the required packages.
# At the end, remove the apk cache
RUN apk update && \
    apk upgrade && \
    apk add $BUILD_PACKAGES && \
    apk add $RUBY_PACKAGES && \
    apk add $EXECJS_DEPENDENCY && \
    rm -rf /var/cache/apk/*

# RUN gem install --no-rdoc --no-ri posix-spawn -v 0.3.11
RUN gem install --no-rdoc --no-ri execjs

# cloning existing octopress repo
WORKDIR ~
RUN git clone $GIT_URL octopress
WORKDIR octopress
RUN gem install --no-rdoc --no-ri bundler

我在安装更高版本的posix-spawn时遇到问题,但这是捆绑安装所需要的。

如果我使用Ubuntu运行该文件,我没有这个错误:

RUN bundle install

我已经安装了ruby-dev所以我认为这已经足够了。你知道我还能检查一下吗?

0 个答案:

没有答案