Install chromium for prod + extend process timeout
Some checks failed
CI / scan_ruby (push) Failing after 19s
CI / scan_js (push) Successful in 13s
CI / lint (push) Successful in 13s
CI / test (push) Failing after 40s

This commit is contained in:
sto
2025-11-24 11:41:51 +01:00
parent 7a64fa181a
commit c0f2358a36
2 changed files with 5 additions and 1 deletions

View File

@@ -16,7 +16,7 @@ WORKDIR /rails
# Install base packages # Install base packages
RUN apt-get update -qq && \ RUN apt-get update -qq && \
apt-get install --no-install-recommends -y curl libjemalloc2 libvips sqlite3 && \ apt-get install --no-install-recommends -y curl libjemalloc2 libvips sqlite3 chromium && \
rm -rf /var/lib/apt/lists /var/cache/apt/archives rm -rf /var/lib/apt/lists /var/cache/apt/archives
# Set production environment # Set production environment

View File

@@ -131,6 +131,10 @@ class ContestantsController < ApplicationController
@contestants = @contest.contestants.sort_by { |contestant| contestant.name } @contestants = @contest.contestants.sort_by { |contestant| contestant.name }
@nonav = true @nonav = true
FerrumPdf.configure do |config|
config.process_timeout = 20
end
respond_to do |format| respond_to do |format|
format.html format.html
format.pdf { render ferrum_pdf: {}, disposition: :inline, filename: "#{@contest.friendly_id}_qrcodes.pdf", layout: "blank" } format.pdf { render ferrum_pdf: {}, disposition: :inline, filename: "#{@contest.friendly_id}_qrcodes.pdf", layout: "blank" }