Sha256: 4676bc6e6a9d08ff895ba5371b16512ec05e604cca68f18e3b8c10d6270f4e21

Contents?: true

Size: 1.05 KB

Versions: 2

Compression:

Stored size: 1.05 KB

Contents

FROM ruby:alpine

ENV CHROME_BIN=/usr/bin/chromium-browser \
    CHROME_PATH=/usr/lib/chromium/ \
    SEXY_SETTINGS_DELIMITER=";" \
    CHROME_ARGS="window-size=1920x1080, disable-gpu, no-sandbox, disable-dev-shm-usage, disable-software-rasterizer"

RUN apk update && apk upgrade --no-cache --available \
    && apk add --no-cache \
      chromium firefox \
      chromium-chromedriver \
      ttf-freefont \
      font-noto-emoji \
      build-base bash \
      curl \
      git \
      less dbus \
    && apk add --no-cache \
      --repository=https://dl-cdn.alpinelinux.org/alpine/edge/testing font-wqy-zenhei \
    && wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz \
    && tar -zxf geckodriver-v0.31.0-linux64.tar.gz -C /usr/bin \
    && dbus-daemon --system

RUN adduser -D howitzer
USER howitzer

WORKDIR /home/howitzer

COPY --chown=howitzer Gemfile Gemfile.lock /home/howitzer/
RUN bundle config --global && bundle install --jobs=3 --retry=3

COPY --chown=howitzer . ./

ENTRYPOINT ["sleep", "infinity"]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
howitzer-2.6.1 generators/root/templates/Dockerfile
howitzer-2.6.0 generators/root/templates/Dockerfile