| 1234567891011121314151617181920212223242526272829 |
- FROM ruby:3.2-slim
- ENV BUNDLE_WITHOUT="development test"
- RUN apt-get update && \
- apt-get install -y --no-install-recommends \
- build-essential \
- libxml2-dev \
- libxslt1-dev \
- pkg-config \
- libmariadb-dev-compat \
- libmariadb-dev \
- mariadb-client \
- ca-certificates \
- curl \
- poppler-utils && \
- rm -rf /var/lib/apt/lists/*
- WORKDIR /app
- COPY Gemfile Gemfile.lock ./
- RUN bundle install
- COPY lib ./lib
- COPY run_all.sh entrypoint.sh ./
- RUN chmod +x /app/run_all.sh /app/entrypoint.sh
- # Scrapers are bind-mounted by compose
- CMD ["/app/entrypoint.sh"]
|