feat: Adds pdf support to docker images.

This commit is contained in:
2026-01-28 16:41:12 -05:00
parent c82f20bb60
commit bab031f241
5 changed files with 9 additions and 2 deletions

2
.gitignore vendored
View File

@@ -11,3 +11,5 @@ node_modules/
tailwindcss
.envrc
*.pdf
.env
.env*

View File

@@ -32,7 +32,7 @@ public struct EnvVars: Codable, Equatable, Sendable {
public let pdfEngine: String
public init(
pandocPath: String = "/bin/pandoc",
pandocPath: String = "/usr/bin/pandoc",
pdfEngine: String = "weasyprint"
) {
self.pandocPath = pandocPath

View File

@@ -32,7 +32,8 @@ extension ViewController.Request {
// // TestPage(trunks: result.trunks, rooms: result.rooms)
// }
// }
return try! await pdfClient.html(.mock())
// return try! await pdfClient.html(.mock())
return EmptyHTML()
case .login(let route):
switch route {
case .index(let next):

View File

@@ -66,6 +66,8 @@ RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
# libxml2 \
sqlite3 \
curl \
pandoc \
weasyprint \
&& rm -r /var/lib/apt/lists/*
# Create a vapor user and group with /app as its home directory

View File

@@ -18,6 +18,8 @@ RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
build-essential \
curl \
wkhtmltopdf \
pandoc \
weasyprint \
&& rm -r /var/lib/apt/lists/*
# Set up a build area