[fix:10]修复Dockerfile脚本中ARG变量使用
This commit is contained in:
+6
-6
@@ -3,10 +3,10 @@
|
|||||||
# 指定原始系统镜像,常用镜像为 colovu/ubuntu:18.04、colovu/debian:10-buster、colovu/alpine:3.11、colovu/openjdk:8u252-jre
|
# 指定原始系统镜像,常用镜像为 colovu/ubuntu:18.04、colovu/debian:10-buster、colovu/alpine:3.11、colovu/openjdk:8u252-jre
|
||||||
FROM colovu/ubuntu:18.04
|
FROM colovu/ubuntu:18.04
|
||||||
|
|
||||||
# 外部指定应用版本信息
|
# 外部指定应用版本信息,如 "--build-arg app_ver=6.0.0"
|
||||||
ARG app_ver=10
|
ARG app_ver=10
|
||||||
# 编译镜像时指定本地服务器地址,如 "http://172.29.14.108/dist-files/"
|
# 编译镜像时指定本地服务器地址,如 "--build-arg LOCAL_SERVER=http://172.29.14.108/dist-files/"
|
||||||
ARG LOCAL_SERVER=
|
ARG LOCAL_SERVER
|
||||||
|
|
||||||
ENV APP_NAME=postgresql \
|
ENV APP_NAME=postgresql \
|
||||||
APP_EXEC=postgres \
|
APP_EXEC=postgres \
|
||||||
@@ -59,7 +59,7 @@ RUN set -eux; \
|
|||||||
\
|
\
|
||||||
# 应用软件包及依赖项。相关软件包在镜像创建完成时,不会被清理
|
# 应用软件包及依赖项。相关软件包在镜像创建完成时,不会被清理
|
||||||
appDeps=" \
|
appDeps=" \
|
||||||
postgresql-${PG_MAJOR} \
|
postgresql-${APP_VERSION} \
|
||||||
postgresql-common \
|
postgresql-common \
|
||||||
libnss-wrapper \
|
libnss-wrapper \
|
||||||
xz-utils \
|
xz-utils \
|
||||||
@@ -94,8 +94,8 @@ RUN set -eux; \
|
|||||||
\
|
\
|
||||||
\
|
\
|
||||||
# 增加软件包特有源,并使用系统包管理方式安装软件
|
# 增加软件包特有源,并使用系统包管理方式安装软件
|
||||||
echo "deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main ${PG_MAJOR}" >> /etc/apt/sources.list; \
|
echo "deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main ${APP_VERSION}" >> /etc/apt/sources.list; \
|
||||||
echo "deb-src http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main ${PG_MAJOR}" >> /etc/apt/sources.list; \
|
echo "deb-src http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main ${APP_VERSION}" >> /etc/apt/sources.list; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends ${appDeps}; \
|
apt-get install -y --no-install-recommends ${appDeps}; \
|
||||||
\
|
\
|
||||||
|
|||||||
Reference in New Issue
Block a user