diff --git a/docker/Dockerfile b/docker/Dockerfile index c4e6e4e..c9825f2 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -2,20 +2,25 @@ FROM debian:latest # Metadaten hinzufügen -LABEL maintainer="maik@schmalle.click" +LABEL maintainer="fah@schmalle.click" # Installiere benötigte Pakete RUN apt update && apt install -y \ libreoffice \ -# libreoffice-writer \ -# libreoffice-calc \ -# libreoffice-impress \ -# openjdk8-jre \ -# ttf-dejavu \ + libreoffice-writer \ + libreoffice-calc \ + libreoffice-impress \ + openjdk8-jre \ + ttf-dejavu \ + fonts-crosextra-carlito \ + fonts-crosextra-caladea \ unzip # Kopiere die ZIP-Datei in den Container -COPY ./daten.zip /tmp/daten.zip +COPY ../www/* /srv/www +COPY ../vorlagen/* /srv/vorlagen +COPY ../fah /srv/fah +RUN ls -h /srv # Entpacke die ZIP-Datei RUN unzip /tmp/daten.zip -d /srv diff --git a/fah b/fah new file mode 100755 index 0000000..568bc15 Binary files /dev/null and b/fah differ diff --git a/utils.go b/utils.go index 90b874b..5a6daa9 100644 --- a/utils.go +++ b/utils.go @@ -29,7 +29,7 @@ func fileToString(filename string) string { } func makepdf(odtdatei string) { - cmd := exec.Command("/usr/lib/libreoffice/program/soffice.bin", "--headless", "--convert-to", "pdf", "--outdir", "./www/data", odtdatei) + cmd := exec.Command("/usr/lib/libreoffice/program/soffice.bin", "--headless", "--convert-to", "--embed-fonts", "pdf", "--outdir", "./www/data", odtdatei) output, err := cmd.Output() if err != nil { fmt.Println("Fehler beim Ausführen des Befehls:", err) diff --git a/vorlagen/.~lock.passwortschreiben.odt# b/vorlagen/.~lock.passwortschreiben.odt# deleted file mode 100644 index 0d3fe49..0000000 --- a/vorlagen/.~lock.passwortschreiben.odt# +++ /dev/null @@ -1 +0,0 @@ -Maik Schmalle,masilux,Tuxedo-Maik,28.10.2024 20:03,file:///home/masilux/.config/libreoffice/4; \ No newline at end of file diff --git a/vorlagen/passwortschreiben.odt b/vorlagen/passwortschreiben.odt index 289697d..148c54a 100644 Binary files a/vorlagen/passwortschreiben.odt and b/vorlagen/passwortschreiben.odt differ diff --git a/www/data/passwort.odt b/www/data/passwort.odt index 30e722b..7870efb 100644 Binary files a/www/data/passwort.odt and b/www/data/passwort.odt differ