I am having some trouble getting custom fonts working with DomPDF and Laravel Vapor. (Localy the fonts work)
These are my CSS font definitions (fonts are stored inside public/fonts)
@font-face {
font-family: caveat;
font-style: normal;
font-weight: normal;
src: url('{{ public_path('fonts/caveat.ttf') }}') format('truetype');
}
@font-face {
font-family: Arial;
font-style: normal;
font-weight: normal;
src: url('{{ public_path('fonts/Arial.ttf') }}') format('truetype');
}
This is my dockerfile
FROM laravelphp/vapor:php81
RUN apk add imagemagick imagemagick-dev php81-pecl-imagick
&& pecl install imagick
&& docker-php-ext-enable imagick
COPY . /var/task
Locally these fonts Arial and CaveAt get rendering fine in the PDF. However after deployment to staging, the font in the PDF falls back to Helvetica
I probably need to add some commands to the dockerfile in order to get it working. My question is: What commands?