File tree Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Expand file tree Collapse file tree 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="skygragon@gmail.com"
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