-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (21 loc) · 1.02 KB
/
Dockerfile
File metadata and controls
30 lines (21 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM debian:stable
RUN apt-get update && apt-get install -y openjdk-25-jre-headless libreoffice-common libreoffice-java-common libreoffice-writer libreoffice-calc wget && \
apt-get autoremove -y && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENV TEMPLATER_VERSION=8.0.0
WORKDIR /tmp
RUN wget https://github.com/ngs-doo/TemplaterExamples/archive/v$TEMPLATER_VERSION.tar.gz -O source.tar.gz && \
wget https://github.com/ngs-doo/TemplaterExamples/releases/download/v$TEMPLATER_VERSION/templater-server.jar && \
tar -xzf source.tar.gz && \
mkdir /src && \
cp -r /tmp/TemplaterExamples-$TEMPLATER_VERSION/Advanced/TemplaterServer/* /src && \
cd /src && \
mkdir -p /opt/templater/resources/templates && \
cp /src/templater.lic /opt/templater && \
cp /tmp/templater-server.jar /opt/templater && \
rm -r /tmp/* && \
rm -r /src
EXPOSE 7777
WORKDIR /opt/templater
ENTRYPOINT ["java", "-jar", "templater-server.jar", "-libreoffice=/usr/share/libreoffice", "-disable-exit", "-address=0.0.0.0"]