orztv
commited on
Commit
·
9e9304b
1
Parent(s):
d77ba5d
update
Browse files- docker/startup.sh +12 -0
docker/startup.sh
CHANGED
@@ -5,6 +5,13 @@ log() {
|
|
5 |
echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1"
|
6 |
}
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
log "启动 PostgreSQL..."
|
9 |
pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start
|
10 |
|
@@ -27,6 +34,8 @@ log "检查并创建 PostgreSQL 数据库..."
|
|
27 |
psql -U nocodb -d template1 -c "SELECT 1 FROM pg_database WHERE datname = 'nocodb';" | grep -q 1 || psql -U nocodb -d template1 -c "CREATE DATABASE nocodb;"
|
28 |
psql -U nocodb -d template1 -c "ALTER USER nocodb WITH PASSWORD 'nocodb_password';"
|
29 |
|
|
|
|
|
30 |
log "启动 Redis..."
|
31 |
# 尝试以当前用户启动 Redis
|
32 |
redis-server /etc/redis.conf --port 6379 --daemonize yes
|
@@ -53,5 +62,8 @@ if ! redis-cli -p 6379 -a redis_password ping; then
|
|
53 |
exit 1
|
54 |
fi
|
55 |
|
|
|
|
|
|
|
56 |
log "启动主程序..."
|
57 |
exec /usr/src/appEntry/start.sh
|
|
|
5 |
echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1"
|
6 |
}
|
7 |
|
8 |
+
log "ARG 变量值:"
|
9 |
+
log "S3_BUCKET_NAME: ${S3_BUCKET_NAME}"
|
10 |
+
log "S3_REGION: ${S3_REGION}"
|
11 |
+
log "S3_ENDPOINT: ${S3_ENDPOINT}"
|
12 |
+
log "S3_ACCESS_KEY: ${S3_ACCESS_KEY}"
|
13 |
+
log "S3_ACCESS_SECRET: ${S3_ACCESS_SECRET}"
|
14 |
+
|
15 |
log "启动 PostgreSQL..."
|
16 |
pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start
|
17 |
|
|
|
34 |
psql -U nocodb -d template1 -c "SELECT 1 FROM pg_database WHERE datname = 'nocodb';" | grep -q 1 || psql -U nocodb -d template1 -c "CREATE DATABASE nocodb;"
|
35 |
psql -U nocodb -d template1 -c "ALTER USER nocodb WITH PASSWORD 'nocodb_password';"
|
36 |
|
37 |
+
log "可通过 pg://localhost:5432?u=nocodb&p=nocodb_password&d=nocodb 连接到数据库"
|
38 |
+
|
39 |
log "启动 Redis..."
|
40 |
# 尝试以当前用户启动 Redis
|
41 |
redis-server /etc/redis.conf --port 6379 --daemonize yes
|
|
|
62 |
exit 1
|
63 |
fi
|
64 |
|
65 |
+
log "启动 Node.js 示例程序..."
|
66 |
+
node /usr/src/app/docker/app.js &
|
67 |
+
|
68 |
log "启动主程序..."
|
69 |
exec /usr/src/appEntry/start.sh
|