27 lines
811 B
Bash
Executable File
27 lines
811 B
Bash
Executable File
#!/bin/bash
|
|
# Ver: 1.4 by Endial Fang (endial@126.com)
|
|
#
|
|
# 应用初始化脚本;当前脚本使用‘gosu ${APP_USER}’方式切换至用户空间执行
|
|
|
|
# 设置 shell 执行参数,可使用'-'(打开)'+'(关闭)控制。常用:
|
|
# -e: 命令执行错误则报错; -u: 变量未定义则报错; -x: 打印实际待执行的命令行; -o pipefail: 设置管道中命令遇到失败则报错
|
|
set -euo pipefail
|
|
|
|
. /usr/local/bin/environment.sh # 设置环境变量
|
|
. /usr/local/bin/common.sh # 应用专用函数库
|
|
|
|
LOG_I "** Processing init.sh **"
|
|
#trap "app_stop_server" EXIT
|
|
|
|
# 检测最小环境变量配置
|
|
app_verify_minimum_env
|
|
|
|
# 执行应用预初始化操作
|
|
app_custom_preinit
|
|
|
|
# 执行应用初始化操作
|
|
app_default_init
|
|
|
|
# 执行用户自定义初始化脚本
|
|
app_custom_init
|