-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathLite
35 lines (28 loc) · 1.28 KB
/
Lite
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM ubuntu:20.04
LABEL maintainer="rzlamrr <rzlamrr.dvst@protonmail.com>"
ENV \
DEBIAN_FRONTEND=noninteractive \
LANG=C.UTF-8 \
PATH=~/bin:/usr/local/bin:$PATH \
TZ=Asia/Jakarta
RUN apt-get update -qqy && apt-get install --no-install-recommends -y \
bc bison ca-certificates curl gcc git jq libxml2 libtinfo5 libc6-dev libssl-dev \
libstdc++6 make openssl python-all-dev python3-dev ssh tzdata wget zip zstd \
&& apt-get -y clean && apt-get -y autoremove \
&& rm -rf /var/lib/apt/lists \
&& rm -rf /var/cache/apt/archives
RUN curl -s https://api.github.com/repos/tcnksm/ghr/releases/latest \
| jq -r '.assets[] | select(.browser_download_url | contains("linux_amd64")) | .browser_download_url' | wget -qi - \
&& tar -xzf ghr_*_amd64.tar.gz --wildcards 'ghr*/ghr' --strip-components 1 \
&& mv ./ghr /usr/local/bin/ && rm -rf ghr_*_amd64.tar.gz \
&& cp /usr/local/bin/ghr /usr/local/bin/gh \
&& chmod a+x /usr/local/bin/ghr /usr/local/bin/gh
# Change timzone
RUN echo "Asia/Jakarta" > /etc/timezone
# Copy my custom script
COPY dvst.sh /etc/dvst.sh
RUN chmod a+x /etc/dvst.sh \
&& echo "source /etc/dvst.sh" >> /etc/bash.bashrc
COPY zipsigner-3.0.jar /etc/zipsigner-3.0.jar
RUN chmod a+x /etc/zipsigner-3.0.jar
HEALTHCHECK CMD curl -f http://localhost/ || exit 1