Files
wiki/dev/build/Dockerfile
T

36 lines
725 B
Docker
Raw Normal View History

2023-05-28 23:37:55 +00:00
FROM node:20
2017-10-14 23:56:51 -04:00
LABEL maintainer="requarks.io"
2023-05-28 23:37:55 +00:00
RUN apt-get update && apt-get install -qy --no-install-recommends \
bash \
curl \
git \
gnupg \
openssh-client \
pandoc \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /wiki && \
2019-03-30 01:45:31 +01:00
mkdir -p /logs && \
2020-01-11 22:33:19 -05:00
mkdir -p /wiki/data/content && \
2019-03-30 01:45:31 +01:00
chown -R node:node /wiki /logs
2017-10-14 23:56:51 -04:00
2019-01-18 15:58:39 -05:00
WORKDIR /wiki
2017-10-14 23:56:51 -04:00
2023-05-29 01:11:35 +00:00
COPY --chown=node:node ./assets ./assets
2019-03-30 01:45:31 +01:00
COPY --chown=node:node ./server ./server
COPY --chown=node:node ./dev/build/config.yml ./config.yml
COPY --chown=node:node ./LICENSE ./LICENSE
USER node
2017-10-14 23:56:51 -04:00
2023-05-28 03:34:21 +00:00
ENV NODE_ENV=production
RUN cd server && npm ci --omit=dev --audit=false --fund=false
2020-01-11 22:33:19 -05:00
VOLUME ["/wiki/data/content"]
2017-10-14 23:56:51 -04:00
EXPOSE 3000
2020-01-11 22:33:19 -05:00
EXPOSE 3443
2017-10-14 23:56:51 -04:00
2019-01-18 15:58:39 -05:00
CMD ["node", "server"]