initial
This commit is contained in:
34
Dockerfile
Normal file
34
Dockerfile
Normal file
@@ -0,0 +1,34 @@
|
||||
FROM ruby@sha256:7c77d7351acbf335aeda71bce3ef60403ce703de87064b885f340592e97cc11f AS builder
|
||||
|
||||
# I sort of hate that this is duped in .drone.yml and here.
|
||||
# note that if you update one, you probably have to update the other.
|
||||
RUN apt update && apt install -y \
|
||||
bsdmainutils \
|
||||
build-essential \
|
||||
make \
|
||||
bundler \
|
||||
ghostscript \
|
||||
imagemagick \
|
||||
libxml2-dev \
|
||||
libxslt-dev \
|
||||
nodejs \
|
||||
npm \
|
||||
pkg-config
|
||||
|
||||
WORKDIR /var/jekyll
|
||||
|
||||
ADD ./Gemfile* /var/jekyll/
|
||||
|
||||
RUN npm install -g yarn && \
|
||||
echo "gem: --no-ri --no-rdoc" > ~/.gemrc && \
|
||||
yes | gem update --system && \
|
||||
gem install bundler && \
|
||||
bundle install
|
||||
|
||||
ADD . /var/jekyll/
|
||||
|
||||
RUN make build
|
||||
|
||||
# finally, copy static over to serving container:
|
||||
FROM nginx
|
||||
COPY --from=builder /var/jekyll/_site /usr/share/nginx/html/
|
||||
Reference in New Issue
Block a user