mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-12-23 23:46:24 +01:00
fix(invoiceninja): add chromium dependencies for PDF generation (#10230)
- Add required libraries for snappdf/chromium (libnss3, libatk, libcups2, etc.) - Download chromium binary via snappdf download command - Run ninja:post-update for languages/currencies lookup data Fixes PDF generation error: libnss3.so not found
This commit is contained in:
committed by
GitHub
parent
ebb8b098dd
commit
65606eec1c
@ -15,8 +15,22 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y \
|
$STD apt install -y \
|
||||||
nginx \
|
nginx \
|
||||||
supervisor
|
supervisor \
|
||||||
|
libnss3 \
|
||||||
|
libatk1.0-0 \
|
||||||
|
libatk-bridge2.0-0 \
|
||||||
|
libcups2 \
|
||||||
|
libdrm2 \
|
||||||
|
libxkbcommon0 \
|
||||||
|
libxcomposite1 \
|
||||||
|
libxdamage1 \
|
||||||
|
libxfixes3 \
|
||||||
|
libxrandr2 \
|
||||||
|
libgbm1 \
|
||||||
|
libasound2 \
|
||||||
|
libpango-1.0-0 \
|
||||||
|
libcairo2
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
setup_mariadb
|
setup_mariadb
|
||||||
@ -75,6 +89,12 @@ chown -R www-data:www-data /opt/invoiceninja
|
|||||||
chmod -R 775 /opt/invoiceninja/storage /opt/invoiceninja/bootstrap/cache
|
chmod -R 775 /opt/invoiceninja/storage /opt/invoiceninja/bootstrap/cache
|
||||||
msg_ok "Configured InvoiceNinja"
|
msg_ok "Configured InvoiceNinja"
|
||||||
|
|
||||||
|
msg_info "Downloading Chromium for PDF Generation"
|
||||||
|
cd /opt/invoiceninja
|
||||||
|
$STD ./vendor/bin/snappdf download
|
||||||
|
chown -R www-data:www-data /opt/invoiceninja/vendor/beganovich/snappdf/versions
|
||||||
|
msg_ok "Downloaded Chromium for PDF Generation"
|
||||||
|
|
||||||
msg_info "Setting up Database"
|
msg_info "Setting up Database"
|
||||||
cd /opt/invoiceninja
|
cd /opt/invoiceninja
|
||||||
$STD php artisan config:clear
|
$STD php artisan config:clear
|
||||||
@ -83,6 +103,7 @@ $STD php artisan route:clear
|
|||||||
$STD php artisan view:clear
|
$STD php artisan view:clear
|
||||||
$STD php artisan migrate --force
|
$STD php artisan migrate --force
|
||||||
$STD php artisan db:seed --force
|
$STD php artisan db:seed --force
|
||||||
|
$STD php artisan ninja:post-update
|
||||||
$STD php artisan optimize
|
$STD php artisan optimize
|
||||||
msg_ok "Set up Database"
|
msg_ok "Set up Database"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user