mirror of
https://github.com/zadam/trilium.git
synced 2024-12-27 09:43:18 +08:00
29 lines
575 B
Docker
29 lines
575 B
Docker
FROM node:12.12.0-alpine
|
|
|
|
# Create app directory
|
|
WORKDIR /usr/src/app
|
|
|
|
# Copy both package.json and package-lock.json
|
|
# where available (npm@5+)
|
|
COPY package.json package-lock.json ./
|
|
|
|
# Install app dependencies
|
|
RUN set -x \
|
|
&& apk add --no-cache --virtual .build-dependencies \
|
|
autoconf \
|
|
automake \
|
|
g++ \
|
|
gcc \
|
|
libtool \
|
|
make \
|
|
nasm \
|
|
libpng-dev \
|
|
python \
|
|
&& npm install --production \
|
|
&& apk del .build-dependencies
|
|
|
|
# Bundle app source
|
|
COPY . .
|
|
|
|
EXPOSE 8080
|
|
CMD [ "node", "./src/www" ]
|