diff options
| author | Kana <[email protected]> | 2020-12-27 05:03:13 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-12-27 05:03:13 +0900 |
| commit | 2737eb5c2c20e53a984a78ab7e64c0fd5b9e88be (patch) | |
| tree | 7d45769f3c88aa6346483abcaa4370f67fced603 /docker/chibisafe | |
| parent | Merge pull request #230 from WeebDev/fix/chunk-uploads (diff) | |
| parent | add docker support (diff) | |
| download | host.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/Dockerfile | 20 |
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"] |