diff options
| author | ac79b0c6 <[email protected]> | 2022-05-15 17:46:49 +0800 |
|---|---|---|
| committer | ac79b0c6 <[email protected]> | 2022-05-15 17:46:49 +0800 |
| commit | 4b00cb86c7cba0c74135d5be7a80f9f880415c56 (patch) | |
| tree | 51fcfc919684a43c127b2b2ea3784dadef3d7f57 | |
| parent | 12d2a42b7681a1f8c74fafc090a01318d56d785c (diff) | |
update Dockerfile
| -rw-r--r-- | mkvtool/Dockerfile | 15 | ||||
| -rw-r--r-- | mkvtool/docker/Dockerfile | 16 | ||||
| -rw-r--r-- | mkvtool/docker/rebuild.sh | 3 | ||||
| -rw-r--r-- | mkvtool/docker/run.sh | 5 |
4 files changed, 24 insertions, 15 deletions
diff --git a/mkvtool/Dockerfile b/mkvtool/Dockerfile deleted file mode 100644 index 27b2946..0000000 --- a/mkvtool/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM alpine - -RUN apk update && \ - apk add py3-fonttools mkvtoolnix - -ENV VERSION 4.0.7 - -RUN wget https://github.com/MkvAutoSubset/MkvAutoSubset/releases/download/v${VERSION}/mkvtool_${VERSION}_Linux_$(uname -m).tar.gz && \ - tar -xzvf mkvtool_${VERSION}_Linux_$(uname -m).tar.gz && \ - rm mkvtool_${VERSION}_Linux_$(uname -m).tar.gz && \ - mv mkvtool /usr/local/bin/ && \ - mkdir fonts - -WORKDIR ~ -CMD ["sh", "-c", "[ -d ~/.mkvtool/caches ] || mkvtool -cc -s /fonts ; sh"]
\ No newline at end of file diff --git a/mkvtool/docker/Dockerfile b/mkvtool/docker/Dockerfile new file mode 100644 index 0000000..8d5265b --- /dev/null +++ b/mkvtool/docker/Dockerfile @@ -0,0 +1,16 @@ +FROM alpine + +RUN apk update && \ + apk add py3-fonttools mkvtoolnix ripgrep + +RUN wget https://api.github.com/repos/MkvAutoSubset/MkvAutoSubset/releases/latest && \ + VERSION=$(grep tag_name latest | cut -d '"' -f 4 | cut -d 'v' -f 2) && \ + rm latest && \ + wget https://github.com/MkvAutoSubset/MkvAutoSubset/releases/download/v${VERSION}/mkvtool_${VERSION}_Linux_$(uname -m).tar.gz && \ + tar -xzvf *.tar.gz && \ + rm *.tar.gz && \ + mv mkvtool /usr/local/bin/ && \ + mkdir fonts + +WORKDIR root +CMD ["sh", "-c", "[ -d ~/.mkvtool/caches ] || mkvtool -cc -s /fonts ; sh"]
\ No newline at end of file diff --git a/mkvtool/docker/rebuild.sh b/mkvtool/docker/rebuild.sh new file mode 100644 index 0000000..5734e1a --- /dev/null +++ b/mkvtool/docker/rebuild.sh @@ -0,0 +1,3 @@ +docker rm mkvtool +docker rmi mkvtool +docker build -t mkvtool .
\ No newline at end of file diff --git a/mkvtool/docker/run.sh b/mkvtool/docker/run.sh new file mode 100644 index 0000000..0ddeb01 --- /dev/null +++ b/mkvtool/docker/run.sh @@ -0,0 +1,5 @@ +NAME='mkvtool' +docker images | grep ${NAME} || docker build -t ${NAME} $(dirname "0") +FONT_DIR='/usr/share/fonts/truetype' # Change this to your font directory +OTHER_DIR='' # Change this to your other directory for example: -v aaa:bbb +docker run --name ${NAME} -it -v ${FONT_DIR}:/fonts ${OTHER_DIR} ${NAME} |
