From 9b6c4af7c7e83b9b36bfc357b03ed891616916e1 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Sun, 17 Mar 2019 22:25:16 -0600 Subject: [PATCH] Add dockerfile --- .dockerignore | 6 ++++++ Dockerfile | 10 ++++++++++ README.md | 7 +++++++ 3 files changed, 23 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..12041ad --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git/ +node_modules/ +storage/ +config/development.yaml +config/production.yaml +.idea/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fc7ca4b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM node:10-alpine +RUN mkdir -p /app +WORKDIR /app +COPY . /app +RUN npm install && npm run build +VOLUME /app/config +VOLUME /app/storage +EXPOSE 8082 +ENV NODE_ENV=production +CMD ["node", "/app/lib/index.js"] diff --git a/README.md b/README.md index caa3c50..286972e 100644 --- a/README.md +++ b/README.md @@ -33,4 +33,11 @@ namespaces: aliases: - exclusive: true regex: "#_stickerpack_.+:t2bot.io" +``` + +# Docker + +``` +docker build -t turt2live/matrix-sticker-manager . +docker run -v /app/config/production.yaml:config.yaml -v /app/storage:storage -p 8082:8082 turt2live/matrix-sticker-manager ``` \ No newline at end of file