orztv commited on
Commit
79a02fb
·
1 Parent(s): 7d7d5f5
Files changed (2) hide show
  1. Dockerfile +1 -3
  2. docker/startup.sh +10 -9
Dockerfile CHANGED
@@ -29,9 +29,7 @@ RUN adduser -D -u 1000 nocodb && \
29
  RUN --mount=type=secret,id=NC_S3_BUCKET_NAME,mode=0444,required=true \
30
  --mount=type=secret,id=NC_S3_ACCESS_SECRET,mode=0444,required=true \
31
  echo "S3_BUCKET_NAME=$(cat /run/secrets/NC_S3_BUCKET_NAME)" >> /tmp/s3_env && \
32
- echo "S3_ACCESS_SECRET=$(cat /run/secrets/NC_S3_ACCESS_SECRET)" >> /tmp/s3_env && \
33
- echo "LITESTREAM_S3_BUCKET=$(cat /run/secrets/NC_S3_BUCKET_NAME)" >> /tmp/s3_env && \
34
- echo "LITESTREAM_S3_ACCESS_KEY_ID=$(cat /run/secrets/NC_S3_ACCESS_KEY)" >> /tmp/s3_env
35
 
36
  # 复制启动脚本和 Node.js 示例程序并设置权限
37
  COPY docker/startup.sh /usr/src/appEntry/startup.sh
 
29
  RUN --mount=type=secret,id=NC_S3_BUCKET_NAME,mode=0444,required=true \
30
  --mount=type=secret,id=NC_S3_ACCESS_SECRET,mode=0444,required=true \
31
  echo "S3_BUCKET_NAME=$(cat /run/secrets/NC_S3_BUCKET_NAME)" >> /tmp/s3_env && \
32
+ echo "S3_ACCESS_SECRET=$(cat /run/secrets/NC_S3_ACCESS_SECRET)" >> /tmp/s3_env
 
 
33
 
34
  # 复制启动脚本和 Node.js 示例程序并设置权限
35
  COPY docker/startup.sh /usr/src/appEntry/startup.sh
docker/startup.sh CHANGED
@@ -6,15 +6,16 @@ log() {
6
  }
7
 
8
  log "检查 secret 环境变量:"
9
- for var in S3_BUCKET_NAME S3_ACCESS_SECRET LITESTREAM_S3_BUCKET LITESTREAM_S3_ACCESS_KEY_ID
10
- do
11
- eval value=\$$var
12
- if [ -n "$value" ]; then
13
- log "$var: $value"
14
- else
15
- log "$var: 未设置"
16
- fi
17
- done
 
18
 
19
  log "启动 PostgreSQL..."
20
  pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start
 
6
  }
7
 
8
  log "检查 secret 环境变量:"
9
+ log "S3_ACCESS_SECRET: $S3_ACCESS_SECRET"
10
+ log "S3_BUCKET_NAME: $S3_BUCKET_NAME"
11
+
12
+ # 设置 Litestream 相关的环境变量
13
+ export LITESTREAM_S3_BUCKET=$S3_BUCKET_NAME
14
+ export LITESTREAM_S3_SECRET_ACCESS_KEY=$S3_ACCESS_SECRET
15
+
16
+ log "Litestream 环境变量:"
17
+ log "LITESTREAM_S3_BUCKET: $LITESTREAM_S3_BUCKET"
18
+ log "LITESTREAM_S3_SECRET_ACCESS_KEY: $LITESTREAM_S3_SECRET_ACCESS_KEY"
19
 
20
  log "启动 PostgreSQL..."
21
  pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start