我不确定这是否是提出这个问题的正确位置。我会尽力。如果不合规,请关闭。
我遇到了将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所以我认为这已经足够了。你知道我还能检查一下吗?