Update Dockerfile

This commit is contained in:
Teddysun 2022-01-03 15:11:58 +09:00
parent 70d1d224fc
commit c55b0fb33a
No known key found for this signature in database
GPG Key ID: 09BD4C080AD6C46D
4 changed files with 20 additions and 17 deletions

View File

@ -23,4 +23,4 @@ RUN set -ex \
VOLUME /etc/v2ray VOLUME /etc/v2ray
ENV TZ=Asia/Shanghai ENV TZ=Asia/Shanghai
CMD [ "/usr/bin/v2ray", "-config", "/etc/v2ray/config.json" ] CMD [ "/usr/bin/v2ray", "run", "-config", "/etc/v2ray/config.json" ]

View File

@ -24,4 +24,4 @@ RUN set -ex \
VOLUME /etc/v2ray VOLUME /etc/v2ray
ENV TZ=Asia/Shanghai ENV TZ=Asia/Shanghai
CMD [ "/usr/bin/v2ray", "-config", "/etc/v2ray/config.json" ] CMD [ "/usr/bin/v2ray", "run", "-config", "/etc/v2ray/config.json" ]

View File

@ -4,7 +4,7 @@
# #
# Supported architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x # Supported architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
# #
# Copyright (C) 2020 - 2021 Teddysun <i@teddysun.com> # Copyright (C) 2020 - 2022 Teddysun <i@teddysun.com>
# #
# Reference URL: # Reference URL:
# https://github.com/v2fly/v2ray-core.git # https://github.com/v2fly/v2ray-core.git
@ -29,17 +29,20 @@ ARMS=( 6 7 )
for ARCH in ${ARCHS[@]}; do for ARCH in ${ARCHS[@]}; do
if [ "${ARCH}" = "arm" ]; then if [ "${ARCH}" = "arm" ]; then
for V in ${ARMS[@]}; do for V in ${ARMS[@]}; do
echo "Building v2ray_linux_${ARCH}${V} and v2ctl_linux_${ARCH}${V}" # echo "Building v2ray_linux_${ARCH}${V} and v2ctl_linux_${ARCH}${V}"
echo "Building v2ray_linux_${ARCH}${V}"
env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/v2ray_linux_${ARCH}${V} ./main env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/v2ray_linux_${ARCH}${V} ./main
env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -tags confonly -o ${cur_dir}/v2ctl_linux_${ARCH}${V} ./infra/control/main # env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} GOARM=${V} go build -v -trimpath -ldflags "${LDFLAGS}" -tags confonly -o ${cur_dir}/v2ctl_linux_${ARCH}${V} ./infra/control/main
done done
else else
echo "Building v2ray_linux_${ARCH} and v2ctl_linux_${ARCH}" # echo "Building v2ray_linux_${ARCH} and v2ctl_linux_${ARCH}"
echo "Building v2ray_linux_${ARCH}"
env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/v2ray_linux_${ARCH} ./main env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -o ${cur_dir}/v2ray_linux_${ARCH} ./main
env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -tags confonly -o ${cur_dir}/v2ctl_linux_${ARCH} ./infra/control/main # env CGO_ENABLED=0 GOOS=linux GOARCH=${ARCH} go build -v -trimpath -ldflags "${LDFLAGS}" -tags confonly -o ${cur_dir}/v2ctl_linux_${ARCH} ./infra/control/main
fi fi
done done
chmod +x ${cur_dir}/v2ray_linux_* ${cur_dir}/v2ctl_linux_* # chmod +x ${cur_dir}/v2ray_linux_* ${cur_dir}/v2ctl_linux_*
chmod +x ${cur_dir}/v2ray_linux_*
# clean up # clean up
cd ${cur_dir} && rm -fr v2ray-core cd ${cur_dir} && rm -fr v2ray-core

View File

@ -2,7 +2,7 @@
# #
# This is a Shell script for v2ray based alpine with Docker image # This is a Shell script for v2ray based alpine with Docker image
# #
# Copyright (C) 2019 - 2020 Teddysun <i@teddysun.com> # Copyright (C) 2019 - 2022 Teddysun <i@teddysun.com>
# #
# Reference URL: # Reference URL:
# https://github.com/v2fly/v2ray-core.git # https://github.com/v2fly/v2ray-core.git
@ -41,7 +41,7 @@ fi
[ -z "${ARCH}" ] && echo "Error: Not supported OS Architecture" && exit 1 [ -z "${ARCH}" ] && echo "Error: Not supported OS Architecture" && exit 1
# Download binary file # Download binary file
V2RAY_FILE="v2ray_linux_${ARCH}" V2RAY_FILE="v2ray_linux_${ARCH}"
V2CTL_FILE="v2ctl_linux_${ARCH}" # V2CTL_FILE="v2ctl_linux_${ARCH}"
echo "Downloading binary file: ${V2RAY_FILE}" echo "Downloading binary file: ${V2RAY_FILE}"
wget -O /usr/bin/v2ray https://dl.lamp.sh/files/${V2RAY_FILE} > /dev/null 2>&1 wget -O /usr/bin/v2ray https://dl.lamp.sh/files/${V2RAY_FILE} > /dev/null 2>&1
@ -50,11 +50,11 @@ if [ $? -ne 0 ]; then
fi fi
echo "Download binary file: ${V2RAY_FILE} completed" echo "Download binary file: ${V2RAY_FILE} completed"
echo "Downloading binary file: ${V2CTL_FILE}" # echo "Downloading binary file: ${V2CTL_FILE}"
wget -O /usr/bin/v2ctl https://dl.lamp.sh/files/${V2CTL_FILE} > /dev/null 2>&1 # wget -O /usr/bin/v2ctl https://dl.lamp.sh/files/${V2CTL_FILE} > /dev/null 2>&1
if [ $? -ne 0 ]; then # if [ $? -ne 0 ]; then
echo "Error: Failed to download binary file: ${V2CTL_FILE}" && exit 1 # echo "Error: Failed to download binary file: ${V2CTL_FILE}" && exit 1
fi # fi
echo "Download binary file: ${V2CTL_FILE} completed" # echo "Download binary file: ${V2CTL_FILE} completed"
chmod +x /usr/bin/v2ray chmod +x /usr/bin/v2ray
chmod +x /usr/bin/v2ctl # chmod +x /usr/bin/v2ctl