summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorac79b0c6 <[email protected]>2022-05-15 17:46:49 +0800
committerac79b0c6 <[email protected]>2022-05-15 17:46:49 +0800
commit4b00cb86c7cba0c74135d5be7a80f9f880415c56 (patch)
tree51fcfc919684a43c127b2b2ea3784dadef3d7f57
parent12d2a42b7681a1f8c74fafc090a01318d56d785c (diff)
update Dockerfile
-rw-r--r--mkvtool/Dockerfile15
-rw-r--r--mkvtool/docker/Dockerfile16
-rw-r--r--mkvtool/docker/rebuild.sh3
-rw-r--r--mkvtool/docker/run.sh5
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}