[fix:10]更新配置文件中APP_DIRS描述
This commit is contained in:
+1
-2
@@ -51,8 +51,7 @@ RUN set -eux; \
|
||||
chmod +x /usr/local/bin/entrypoint.sh; \
|
||||
\
|
||||
# 为应用创建对应的组、用户、相关目录
|
||||
APP_DIRS="${APP_DEF_DIR:-} ${APP_CONF_DIR:-} ${APP_DATA_DIR:-} ${APP_CACHE_DIR:-} ${APP_RUN_DIR:-} \
|
||||
${APP_LOG_DIR:-} ${APP_CERT_DIR:-} ${APP_WWW_DIR:-} ${APP_DATA_LOG_DIR:-} ${APP_BASE_DIR:-${APP_DATA_DIR}}"; \
|
||||
APP_DIRS="${APP_DEF_DIR:-} ${APP_CONF_DIR:-} ${APP_DATA_DIR:-} ${APP_CACHE_DIR:-} ${APP_RUN_DIR:-} ${APP_LOG_DIR:-} ${APP_CERT_DIR:-} ${APP_WWW_DIR:-} ${APP_DATA_LOG_DIR:-} ${APP_BASE_DIR:-${APP_DATA_DIR}}"; \
|
||||
mkdir -p ${APP_DIRS}; \
|
||||
groupadd -r ${APP_GROUP}; \
|
||||
useradd -r -g ${APP_GROUP} -s /usr/sbin/nologin -d ${APP_BASE_DIR} ${APP_USER}; \
|
||||
|
||||
@@ -597,7 +597,7 @@ docker_app_init() {
|
||||
# 为数据库授权;默认用户不为 postgres 时,需要创建管理员账户
|
||||
LOG_D "Set password for postgres user"
|
||||
if [[ "$PG_USERNAME" = "postgres" ]]; then
|
||||
postgresql_alter_postgres_user "$PG_PASSWORD"
|
||||
[[ -n "$PG_PASSWORD" ]] && postgresql_alter_postgres_user "$PG_PASSWORD"
|
||||
else
|
||||
if [[ -n "$PG_POSTGRES_PASSWORD" ]]; then
|
||||
postgresql_alter_postgres_user "$PG_POSTGRES_PASSWORD"
|
||||
|
||||
@@ -23,8 +23,7 @@ LOG_D "Run entrypoint.sh for container init..."
|
||||
eval "$(docker_app_env)"
|
||||
|
||||
# 定义容器中使用的默认目录(未定义时设置默认值为空"")
|
||||
APP_DIRS="${APP_DEF_DIR:-} ${APP_HOME_DIR:-} ${APP_CONF_DIR:-} ${APP_DATA_DIR:-} ${APP_CACHE_DIR:-} ${APP_RUN_DIR:-} \
|
||||
${APP_LOG_DIR:-} ${APP_CERT_DIR:-} ${APP_WWW_DIR:-} ${APP_DATA_LOG_DIR:-}"
|
||||
APP_DIRS="${APP_DEF_DIR:-} ${APP_HOME_DIR:-} ${APP_CONF_DIR:-} ${APP_DATA_DIR:-} ${APP_CACHE_DIR:-} ${APP_RUN_DIR:-} ${APP_LOG_DIR:-} ${APP_CERT_DIR:-} ${APP_WWW_DIR:-} ${APP_DATA_LOG_DIR:-}"
|
||||
|
||||
APP_DIRS="${APP_DIRS} ${PG_DATA_DIR}"
|
||||
|
||||
@@ -37,6 +36,7 @@ docker_print_welcome
|
||||
docker_ensure_dir_and_configs() {
|
||||
local user_id; user_id="$(id -u)"
|
||||
|
||||
LOG_D "Directories: ${APP_DIRS}"
|
||||
for dir in ${APP_DIRS}; do
|
||||
LOG_D "Check directory $dir"
|
||||
ensure_dir_exists "$dir"
|
||||
|
||||
Reference in New Issue
Block a user