mirror of
https://github.com/hcengineering/platform.git
synced 2025-02-03 01:14:49 +00:00
ddecae80dd
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
40 lines
880 B
Docker
40 lines
880 B
Docker
FROM node:20-alpine AS build
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
RUN apk upgrade --update && apk add \
|
|
coreutils \
|
|
libxml2-dev \
|
|
html2text \
|
|
autoconf \
|
|
automake \
|
|
build-base \
|
|
gcc
|
|
|
|
RUN cd ~ && \
|
|
wget http://www.gnu.org/software/unrtf/unrtf-0.21.9.tar.gz && \
|
|
tar xzvf unrtf-0.21.9.tar.gz && \
|
|
cd unrtf-0.21.9/ && \
|
|
./bootstrap && \
|
|
./configure && \
|
|
make && \
|
|
make install
|
|
|
|
|
|
FROM node:20-alpine AS runtime
|
|
|
|
RUN apk upgrade --update && apk add \
|
|
coreutils \
|
|
antiword \
|
|
poppler-utils \
|
|
html2text
|
|
ENV NODE_ENV=production
|
|
COPY --from=build /usr/local/bin/unrtf /usr/local/bin
|
|
RUN mkdir /usr/local/share/unrtf
|
|
COPY --from=build /usr/local/share/unrtf/* /usr/local/share/unrtf/
|
|
WORKDIR /usr/src/app
|
|
RUN npm install --ignore-scripts=false --verbose sharp@v0.30.2 pdfjs-dist@v2.12.313 --unsafe-perm
|
|
COPY bundle/bundle.js ./
|
|
EXPOSE 4004
|
|
CMD [ "node", "./bundle.js" ]
|