aboutsummaryrefslogtreecommitdiff
path: root/docker/chibisafe
diff options
context:
space:
mode:
authorKana <[email protected]>2020-12-27 05:03:13 +0900
committerGitHub <[email protected]>2020-12-27 05:03:13 +0900
commit2737eb5c2c20e53a984a78ab7e64c0fd5b9e88be (patch)
tree7d45769f3c88aa6346483abcaa4370f67fced603 /docker/chibisafe
parentMerge pull request #230 from WeebDev/fix/chunk-uploads (diff)
parentadd docker support (diff)
downloadhost.fuwn.me-2737eb5c2c20e53a984a78ab7e64c0fd5b9e88be.tar.xz
host.fuwn.me-2737eb5c2c20e53a984a78ab7e64c0fd5b9e88be.zip
Merge pull request #229 from WeebDev/feat/docker
add docker support
Diffstat (limited to 'docker/chibisafe')
-rw-r--r--docker/chibisafe/Dockerfile20
1 files changed, 20 insertions, 0 deletions
diff --git a/docker/chibisafe/Dockerfile b/docker/chibisafe/Dockerfile
new file mode 100644
index 0000000..3c50116
--- /dev/null
+++ b/docker/chibisafe/Dockerfile
@@ -0,0 +1,20 @@
+FROM jrottenberg/ffmpeg:4.3-alpine312 as ffmpeg
+
+FROM node:alpine3.12
+
+WORKDIR /usr/chibisafe
+COPY package.json package-lock.json ./
+
+RUN apk add --update \
+&& apk add --no-cache ca-certificates libwebp libwebp-tools expat \
+&& apk add --no-cache vidstab-dev --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
+&& apk add --no-cache --virtual .build-deps git curl build-base python3 g++ make \
+&& npm ci \
+&& apk del .build-deps
+
+COPY --from=ffmpeg /usr/local /usr/local
+
+COPY . .
+RUN mkdir uploads && mkdir database
+
+CMD ["sh", "-c", "npm run migrate && npm run seed && npm run build && npm start"]