mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-26 14:45:42 +03:00
Reworked and updated 3rd party apps and tools
* replaced 7z to 7zz in most base images * updated tools like lazygit * reworked tools downloading
This commit is contained in:
parent
c0893211bd
commit
b344b69869
@ -90,14 +90,14 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
# - name: "Build and Deploy Debian 6 jdk20 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy Debian 6 jdk21 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy Debian 6 jdk22 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -187,14 +187,14 @@ jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
# - name: "Build and Deploy Debian 7 jdk20 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy Debian 7 jdk21 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy Debian 7 jdk22 Image:"
|
||||
# run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
@ -15,6 +15,11 @@
|
||||
* installation from archive.
|
||||
* added ALL `jdk` versions.
|
||||
* added support for ALL base images.
|
||||
* reworked downloading of some zips. kind of `jdk`, `maven`, etc.
|
||||
* `jdk6` and `jdk7` was replaced from `deb` to `zip` installation.
|
||||
* updated `7zz`, `lazygit`, `kotlin-compiller`, `maven`, `gradle` versions.
|
||||
* added suport of `kotlin native prebuild` libs.
|
||||
* added suport of `lazycli`, `lazynpm`, `lazydocker`. Thanks to [@jesseduffield](https://github.com/jesseduffield).
|
||||
* `mar-apr-may`
|
||||
* impoverd `postgres 10-16` images.
|
||||
* added `timescaledb` supprot to `postgres 11-16` images.
|
||||
@ -28,7 +33,7 @@
|
||||
* fixed `java` images,
|
||||
* added `maven`, `gradle`, `kotlin` to compatible `java 8+` images.
|
||||
* updated `GOSU` to `1.17`
|
||||
* updated `7z` to `7z2400`
|
||||
* updated `7z` to `7z2407`
|
||||
* updated `LazyGIT` to `0.40.2`
|
||||
* updated `p4` to `23.2` in base images
|
||||
* updated `perforce` iamges - `p4` and `p4p` to `r23.1` and `r23.2`
|
||||
|
12
Makefile
12
Makefile
@ -319,9 +319,9 @@ ecosystem-debian-squeeze-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk17 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk20 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk21 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-wheezy-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||
@ -335,9 +335,9 @@ ecosystem-debian-wheezy-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk17 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk18 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk19 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk20 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk21 && pwd && make build && make deploy
|
||||
# cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/jdk22 && pwd && make build && make deploy
|
||||
|
||||
ecosystem-debian-jessie-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -4,7 +4,7 @@ FROM epicmorg/apache2:php7.0
|
||||
# Testrail Install
|
||||
##############################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
|
||||
ARG TESTRAIL_VERSION
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -4,7 +4,7 @@ FROM epicmorg/apache2:php7.1
|
||||
# Testrail Install
|
||||
##############################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
|
||||
ARG TESTRAIL_VERSION
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -4,7 +4,7 @@ FROM epicmorg/apache2:php7.2
|
||||
# Testrail Install
|
||||
##############################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
|
||||
ARG TESTRAIL_VERSION
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -4,7 +4,7 @@ FROM epicmorg/apache2:php7.4
|
||||
# Testrail Install
|
||||
##############################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
|
||||
ARG TESTRAIL_VERSION
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -4,7 +4,7 @@ FROM epicmorg/apache2:php8.1
|
||||
# Testrail Install
|
||||
##############################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
|
||||
ARG TESTRAIL_VERSION
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -260,17 +278,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -280,21 +299,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -303,8 +363,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -259,17 +277,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -279,21 +298,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -302,8 +362,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -259,17 +277,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -279,21 +298,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -302,8 +362,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -258,17 +276,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -278,21 +297,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -301,8 +361,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -258,17 +276,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -278,21 +297,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -301,8 +361,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -257,17 +275,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -277,21 +296,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -300,8 +360,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -258,17 +276,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -278,21 +297,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -301,8 +361,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
##################################################################
|
||||
# update lists
|
||||
@ -258,17 +276,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -278,21 +297,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -301,8 +361,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -7,14 +7,14 @@ P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
SZ_VERSION=7z2400
|
||||
SZ_VERSION=7z2407
|
||||
SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
LZGIT_VERSION=0.40.2
|
||||
LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
LAZYGIT_VERSION=0.42.0
|
||||
LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
|
@ -68,17 +68,35 @@ RUN update-ca-certificates
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG P4_VERSION
|
||||
ARG P4_DOWNLOAD_URL
|
||||
ARG SZ_VERSION
|
||||
ARG SZ_DOWNLOAD_URL
|
||||
ARG LZGIT_VERSION
|
||||
ARG LZGIT_DOWNLOAD_URL
|
||||
ARG DUMB_INIT_VERSION
|
||||
ARG DUMB_INIT_DOWNLOAD_URL
|
||||
ARG GOSU_VER
|
||||
ARG GOSU_DOWNLOAD_URL
|
||||
ARG P4_VERSION=r23.2
|
||||
ARG P4_DOWNLOAD_URL=https://filehost.perforce.com/perforce/${P4_VERSION}/bin.linux26x86_64/p4
|
||||
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG DUMB_INIT_VERSION=1.2.5
|
||||
ARG DUMB_INIT_DOWNLOAD_URL=https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64
|
||||
|
||||
ARG GOSU_VER=1.17
|
||||
ARG GOSU_DOWNLOAD_URL=https://github.com/tianon/gosu/releases/download/${GOSU_VER}/gosu-amd64
|
||||
|
||||
|
||||
|
||||
##################################################################
|
||||
@ -259,17 +277,18 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo 7zz $(7zz | head -4) && \
|
||||
@ -279,21 +298,62 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
mv -fv /tmp/lazygit/lazygit /usr/bin/
|
||||
ADD ${LAZYGIT_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
tar -xzf ${LAZYGIT_TEMP} --directory /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
chmod +x -R /usr/local/lazygit-${LAZYGIT_VERSION} && \
|
||||
ln -sfv /usr/local/lazygit-${LAZYGIT_VERSION}/lazygit /usr/local/bin/lazygit
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazygit $(lazygit --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyCLI official binary
|
||||
##################################################################
|
||||
ADD ${LAZYCLI_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
tar -xzf ${LAZYCLI_TEMP} --directory /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
chmod +x -R /usr/local/lazycli-${LAZYCLI_VERSION} && \
|
||||
ln -sfv /usr/local/lazycli-${LAZYCLI_VERSION}/lazycli /usr/local/bin/lazycli
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazycli $(lazycli --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyNPM official binary
|
||||
##################################################################
|
||||
ADD ${LAZYNPM_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
tar -xzf ${LAZYNPM_TEMP} --directory /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
chmod +x -R /usr/local/lazynpm-${LAZYNPM_VERSION} && \
|
||||
ln -sfv /usr/local/lazynpm-${LAZYNPM_VERSION}/lazynpm /usr/local/bin/lazynpm
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazynpm $(lazynpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Install LazyDocker official binary
|
||||
##################################################################
|
||||
ADD ${LAZYDOCKER_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
tar -xzf ${LAZYDOCKER_TEMP} --directory /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
chmod +x -R /usr/local/lazydocker-${LAZYDOCKER_VERSION} && \
|
||||
ln -sfv /usr/local/lazydocker-${LAZYDOCKER_VERSION}/lazydocker /usr/local/bin/lazydocker
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo lazydocker $(lazydocker --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# dumb init
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${DUMB_INIT_DOWNLOAD_URL} --random-wait -O /usr/bin/dumb-init && \
|
||||
chmod +x /usr/bin/dumb-init
|
||||
RUN mkdir -p /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
ADD ${DUMB_INIT_DOWNLOAD_URL} /usr/local/dumb-init-${DUMB_INIT_VERSION}/
|
||||
RUN chmod +x -R /usr/local/dumb-init-${DUMB_INIT_VERSION}/ && \
|
||||
ln -sfv /usr/local/dumb-init-${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_x86_64 /usr/local/bin/dumb-init
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo dumb-init $(dumb-init --version) && \
|
||||
@ -302,8 +362,10 @@ RUN echo "=============================================" && \
|
||||
##################################################################
|
||||
# gosu for easy step-down from root
|
||||
##################################################################
|
||||
RUN wget -q --no-check-certificate -c ${GOSU_DOWNLOAD_URL} --random-wait -O /usr/local/bin/gosu && \
|
||||
chmod +x /usr/local/bin/gosu
|
||||
RUN mkdir -p /usr/local/gosu-${GOSU_VER}/
|
||||
ADD ${GOSU_DOWNLOAD_URL} /usr/local/gosu-${GOSU_VER}/
|
||||
RUN chmod +x -R /usr/local/gosu-${GOSU_VER}/ && \
|
||||
ln -sfv /usr/local/gosu-${GOSU_VER}/gosu-amd64 /usr/local/bin/gosu
|
||||
|
||||
RUN echo "=============================================" && \
|
||||
echo gosu $(gosu --version) && \
|
||||
|
@ -9,8 +9,8 @@ services:
|
||||
P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL}
|
||||
SZ_#version: ${SZ_VERSION}
|
||||
SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL}
|
||||
LZGIT_#version: ${LZGIT_VERSION}
|
||||
LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL}
|
||||
LAZYGIT_#version: ${LAZYGIT_VERSION}
|
||||
LAZYGIT_DOWNLOAD_URL: ${LAZYGIT_DOWNLOAD_URL}
|
||||
DUMB_INIT_#version: ${DUMB_INIT_VERSION}
|
||||
DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL}
|
||||
GOSU_VER: ${GOSU_VER}
|
||||
|
@ -26,8 +26,9 @@ COPY locale.gen /etc/locale.gen
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
ARG SZ_VERSION=7z2400
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# perforce client binary
|
||||
@ -89,40 +90,48 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
|
||||
##################################################################
|
||||
# Install 7z official binary
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/7z && \
|
||||
tar -xf /tmp/7z.tar.xz -C /tmp/7z && \
|
||||
chmod +x /tmp/7z/7zz && \
|
||||
mv -fv /tmp/7z/7zz /usr/bin/ && \
|
||||
ADD ${SZ_DOWNLOAD_URL} /tmp
|
||||
RUN mkdir -p /usr/local/7z-${SZ_VERSION} && \
|
||||
tar -xf ${SZ_TEMP} --directory /usr/local/7z-${SZ_VERSION} && \
|
||||
chmod +x -R /usr/local/7z-${SZ_VERSION}&& \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zz /usr/local/bin/7zz && \
|
||||
ln -sfv /usr/local/7z-${SZ_VERSION}/7zzs /usr/local/bin/7zzs && \
|
||||
7zz | head -4 && \
|
||||
7z | head -4
|
||||
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
ENV MAVEN_VERSION=3.9.8
|
||||
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||
ENV MAVEN_ROOT=/opt/maven
|
||||
ENV MAVEN_ROOT=/usr/local/maven
|
||||
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||
ENV MAVEN_BIN=${MAVEN_PATH}/bin
|
||||
ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||
|
||||
ENV GRADLE_VERSION=8.6
|
||||
ENV GRADLE_VERSION=8.8
|
||||
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||
ENV GRADLE_ROOT=/opt/gradle
|
||||
ENV GRADLE_ROOT=/usr/local/gradle
|
||||
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||
ENV GRADLE_BIN=${GRADLE_PATH}/bin
|
||||
ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
ENV KTC_VERSION=2.0.0
|
||||
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||
ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip
|
||||
ENV KTC_ROOT=/opt/kotlin
|
||||
ENV KTC_ROOT=/usr/local/kotlin
|
||||
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||
ENV KTC_BIN=${KTC_PATH}/bin
|
||||
|
||||
RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
ENV KNPL_VERSION=${KTC_VERSION}
|
||||
ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz
|
||||
ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz
|
||||
ENV KNPL_ROOT=/usr/local/kotlin
|
||||
ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}
|
||||
ENV KNPL_BIN=${KNPL_PATH}/bin
|
||||
|
||||
RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
@ -144,15 +153,22 @@ RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
# kotlin-compiler
|
||||
##################################################################
|
||||
ADD ${KTC_LINK} /tmp
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# kotlin-native-prebuilt-linux
|
||||
##################################################################
|
||||
ADD ${KNPL_LINK} /tmp
|
||||
RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT}
|
||||
RUN chmod +x -R ${KNPL_BIN}
|
||||
|
||||
##################################################################
|
||||
# Install p4client
|
||||
##################################################################
|
||||
RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue -P /usr/bin ${P4_DOWNLOAD_URL} && \
|
||||
chmod +x /usr/bin/p4
|
||||
ADD ${P4_DOWNLOAD_URL} /usr/local/bin
|
||||
RUN chmod +x /usr/local/bin/p4
|
||||
|
@ -30,29 +30,36 @@ RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | a
|
||||
##################################################################
|
||||
# Additional settings
|
||||
##################################################################
|
||||
ENV MAVEN_VERSION=3.9.6
|
||||
ENV MAVEN_VERSION=3.9.8
|
||||
ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||
ENV MAVEN_ROOT=/opt/maven
|
||||
ENV MAVEN_ROOT=/usr/local/maven
|
||||
ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION}
|
||||
ENV MAVEN_BIN=${MAVEN_PATH}/bin
|
||||
ARG MAVEN_TEMP=/tmp/apache-maven-${MAVEN_VERSION}-bin.zip
|
||||
|
||||
ENV GRADLE_VERSION=8.6
|
||||
ENV GRADLE_VERSION=8.8
|
||||
ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
|
||||
ENV GRADLE_ROOT=/opt/gradle
|
||||
ENV GRADLE_ROOT=/usr/local/gradle
|
||||
ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION}
|
||||
ENV GRADLE_BIN=${GRADLE_PATH}/bin
|
||||
ARG GRADLE_TEMP=/tmp/gradle-${GRADLE_VERSION}-all.zip
|
||||
|
||||
ENV KTC_VERSION=1.9.22
|
||||
ENV KTC_VERSION=2.0.0
|
||||
ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip
|
||||
ARG KTC_TEMP=/tmp/kotlin-compiler-${KTC_VERSION}.zip
|
||||
ENV KTC_ROOT=/opt/kotlin
|
||||
ENV KTC_ROOT=/usr/local/kotlin
|
||||
ENV KTC_PATH=${KTC_ROOT}/kotlinc
|
||||
ENV KTC_BIN=${KTC_PATH}/bin
|
||||
|
||||
RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}
|
||||
ENV KNPL_VERSION=${KTC_VERSION}
|
||||
ENV KNPL_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KNPL_VERSION}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz
|
||||
ARG KNPL_TEMP=/tmp/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}.tar.gz
|
||||
ENV KNPL_ROOT=/usr/local/kotlin
|
||||
ENV KNPL_PATH=${KNPL_ROOT}/kotlin-native-prebuilt-linux-x86_64-${KNPL_VERSION}
|
||||
ENV KNPL_BIN=${KNPL_PATH}/bin
|
||||
|
||||
RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${KNPL_PATH} ${GRADLE_PATH}
|
||||
ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN}:${KNPL_BIN}
|
||||
|
||||
##################################################################
|
||||
# Maven
|
||||
@ -74,13 +81,20 @@ RUN chmod +x -R ${GRADLE_BIN}
|
||||
RUN gradle -v
|
||||
|
||||
##################################################################
|
||||
# KOTLIN
|
||||
# kotlin-compiler
|
||||
##################################################################
|
||||
ADD ${KTC_LINK} /tmp
|
||||
RUN 7zz x $KTC_TEMP -o${KTC_ROOT}
|
||||
RUN 7zz x ${KTC_TEMP} -o${KTC_ROOT}
|
||||
RUN chmod +x -R ${KTC_BIN}
|
||||
RUN kotlin -version
|
||||
|
||||
##################################################################
|
||||
# kotlin-native-prebuilt-linux
|
||||
##################################################################
|
||||
ADD ${KNPL_LINK} /tmp
|
||||
RUN tar -xvzf ${KNPL_TEMP} --directory ${KTC_ROOT}
|
||||
RUN chmod +x -R ${KNPL_BIN}
|
||||
|
||||
##################################################################
|
||||
# Android SDK
|
||||
##################################################################
|
||||
|
@ -31,8 +31,9 @@ ENV BuildDocker true
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
ARG SZ_VERSION=7z2400
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# installing utils
|
||||
|
@ -26,14 +26,28 @@ ARG P4_DOWNLOAD_URL=https://www.perforce.com/downloads/perforce/${P4_VERSION}/bi
|
||||
##################################################################
|
||||
# 7z official binary
|
||||
##################################################################
|
||||
ARG SZ_VERSION=7z2400
|
||||
ARG SZ_VERSION=7z2407
|
||||
ARG SZ_DOWNLOAD_URL=https://www.7-zip.org/a/${SZ_VERSION}-linux-x64.tar.xz
|
||||
ARG SZ_TEMP=/tmp/${SZ_VERSION}-linux-x64.tar.xz
|
||||
|
||||
##################################################################
|
||||
# LazyGit official binary
|
||||
##################################################################
|
||||
ARG LZGIT_VERSION=0.42.0
|
||||
ARG LZGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LZGIT_VERSION}/lazygit_${LZGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_VERSION=0.42.0
|
||||
ARG LAZYGIT_DOWNLOAD_URL=https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYGIT_TEMP=/tmp/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYCLI_VERSION=0.1.15
|
||||
ARG LAZYCLI_DOWNLOAD_URL=https://github.com/jesseduffield/lazycli/releases/download/v${LAZYCLI_VERSION}/lazycli-linux-x64.tar.gz
|
||||
ARG LAZYCLI_TEMP=/tmp/lazycli-linux-x64.tar.gz
|
||||
|
||||
ARG LAZYNPM_VERSION=0.1.4
|
||||
ARG LAZYNPM_DOWNLOAD_URL=https://github.com/jesseduffield/lazynpm/releases/download/v${LAZYNPM_VERSION}/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYNPM_TEMP=/tmp/lazynpm_${LAZYNPM_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
ARG LAZYDOCKER_VERSION=0.23.3
|
||||
ARG LAZYDOCKER_DOWNLOAD_URL=https://github.com/jesseduffield/lazydocker/releases/download/v${LAZYDOCKER_VERSION}/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
ARG LAZYDOCKER_TEMP=/tmp/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz
|
||||
|
||||
##################################################################
|
||||
# installing utils
|
||||
@ -167,7 +181,7 @@ RUN wget -nv --random-wait -c -O /tmp/7z.tar.xz ${SZ_DOWNLOAD_URL} && \
|
||||
##################################################################
|
||||
# Install LazyGit official binary
|
||||
##################################################################
|
||||
RUN wget -nv --random-wait -c -O /tmp/lazygit.tar.xz ${LZGIT_DOWNLOAD_URL} && \
|
||||
RUN wget -nv --random-wait -c -O /tmp/lazygit.tar.xz ${LAZYGIT_DOWNLOAD_URL} && \
|
||||
mkdir -p /tmp/lazygit && \
|
||||
tar -zxvf /tmp/lazygit.tar.xz -C /tmp/lazygit && \
|
||||
chmod +x /tmp/lazygit/lazygit && \
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
@ -6,7 +6,6 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
# ARGuments
|
||||
##################################################################
|
||||
|
||||
#configured by dockerfile / .ENV
|
||||
ARG RELEASE
|
||||
ARG DOWNLOAD_URL
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user