File tree 3 files changed +35
-0
lines changed
3 files changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ echo " Generating source code tarbal"
4
+ git archive --format=tar HEAD | gzip > docker/src.tar.gz
5
+
6
+ echo " Building docker image"
7
+ docker build -t leetcode-cli docker/
Original file line number Diff line number Diff line change
1
+ FROM node:alpine
2
+ LABEL maintainer=
"[email protected] "
3
+
4
+ COPY src.tar.gz /
5
+ RUN mkdir -p /tmp/leetcode-cli && \
6
+ cd /tmp/leetcode-cli && \
7
+ tar zxf /src.tar.gz && \
8
+ npm install && \
9
+ tar zcf /leetcode-cli.tar.gz . && \
10
+ rm -rf /tmp/leetcode-cli /src.tar.gz
11
+
12
+ VOLUME ["/root" ]
13
+ WORKDIR /root
14
+ COPY entrypoint /
15
+ ENTRYPOINT ["/entrypoint" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ srcdir=/root/leetcode-cli
4
+ leetcode=$srcdir /bin/leetcode
5
+
6
+ if [ ! -f " $leetcode " ]; then
7
+ echo " Not found leetcode, install now ..."
8
+ mkdir -p $srcdir
9
+ tar zxf /leetcode-cli.tar.gz -C $srcdir
10
+ fi
11
+
12
+ export TERM=xterm-256color
13
+ exec $leetcode $@
You can’t perform that action at this time.
0 commit comments