first commit
This commit is contained in:
parent
83b1acef9e
commit
ec43a9e894
43
Dockerfile
Normal file
43
Dockerfile
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
FROM cloudron/base:3.2.0@sha256:ba1d566164a67c266782545ea9809dc611c4152e27686fd14060332dd88263ea
|
||||||
|
|
||||||
|
# Set the env variables to non-interactive
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
ENV DEBIAN_PRIORITY critical
|
||||||
|
ENV DEBCONF_NOWARNINGS yes
|
||||||
|
ENV PANDOC_VERSION 2.17.0.1
|
||||||
|
|
||||||
|
RUN apt-get -qq update && \
|
||||||
|
apt-get -qq -y install wget texlive-latex-base texlive-fonts-recommended && \
|
||||||
|
apt-get -qq -y install texlive-fonts-extra texlive-latex-extra && \
|
||||||
|
apt-get -qq -y install lmodern && \
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
RUN wget https://github.com/jgm/pandoc/releases/download/${PANDOC_VERSION}/pandoc-${PANDOC_VERSION}-1-amd64.deb && \
|
||||||
|
dpkg -i pandoc* && \
|
||||||
|
rm pandoc* && \
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
RUN pip install pandoc-latex-environment
|
||||||
|
|
||||||
|
RUN mkdir -p /app/code
|
||||||
|
RUN mkdir -p /app/data
|
||||||
|
RUN mkdir -p /app/data/input
|
||||||
|
RUN mkdir -p /app/data/output
|
||||||
|
RUN mkdir -p /app/data/done
|
||||||
|
RUN mkdir -p /app/data/public
|
||||||
|
|
||||||
|
WORKDIR /app/code
|
||||||
|
|
||||||
|
ADD package.json package-lock.json server.js start.sh process.sh /app/code/
|
||||||
|
ADD awesomebox.sty /app/data/input/
|
||||||
|
ADD eisvogel.latex /app/data/input/
|
||||||
|
ADD dl.txt /app/data/output/
|
||||||
|
|
||||||
|
# add webserver
|
||||||
|
RUN npm install
|
||||||
|
ADD supervisor/* /etc/supervisor/conf.d/
|
||||||
|
RUN ln -sf /run/supervisord.log /var/log/supervisor/supervisord.log
|
||||||
|
|
||||||
|
ADD index.html /app/data/public/
|
||||||
|
|
||||||
|
CMD [ "/app/code/start.sh" ]
|
Loading…
Reference in New Issue
Block a user