зеркало из https://github.com/github/pages-gem.git
36 строки
760 B
Docker
36 строки
760 B
Docker
ARG RUBY_VERSION=3.3
|
|
FROM ruby:$RUBY_VERSION
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y \
|
|
git \
|
|
locales \
|
|
make \
|
|
nodejs
|
|
|
|
COPY .git /src/gh/pages-gem/.git
|
|
COPY Gemfile* /src/gh/pages-gem/
|
|
COPY github-pages.gemspec /src/gh/pages-gem
|
|
COPY lib/ /src/gh/pages-gem/lib
|
|
COPY bin/ /src/gh/pages-gem/bin
|
|
|
|
RUN \
|
|
bundle config local.github-pages /src/gh/pages-gem && \
|
|
NOKOGIRI_USE_SYSTEM_LIBRARIES=true bundle install --gemfile=/src/gh/pages-gem/Gemfile
|
|
|
|
COPY . /src/gh/pages-gem
|
|
|
|
RUN \
|
|
echo "en_US UTF-8" > /etc/locale.gen && \
|
|
locale-gen en-US.UTF-8
|
|
|
|
ENV LANG en_US.UTF-8
|
|
ENV LANGUAGE en_US.UTF-8
|
|
ENV LC_ALL en_US.UTF-8
|
|
|
|
ENV BUNDLE_GEMFILE=/src/gh/pages-gem/Gemfile
|
|
|
|
WORKDIR /src/site
|
|
|
|
CMD ["jekyll", "serve", "-H", "0.0.0.0", "-P", "4000"]
|