Spaces:
Running
Running
orztv
commited on
Commit
·
05bec98
1
Parent(s):
c3a9fbe
update
Browse files- Dockerfile +7 -5
- docker/startup.sh +8 -6
Dockerfile
CHANGED
@@ -28,8 +28,10 @@ RUN adduser -D -u 1000 nocodb && \
|
|
28 |
# 使用 secret 获取 S3 bucket 名称和访问密钥
|
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 "export
|
32 |
-
echo "export
|
|
|
|
|
33 |
chmod +x /etc/profile.d/s3_env.sh
|
34 |
|
35 |
# 复制启动脚本和 Node.js 示例程序并设置权限
|
@@ -52,9 +54,9 @@ ENV LITESTREAM_S3_SKIP_VERIFY=false \
|
|
52 |
NODE_ENV=production \
|
53 |
NC_ALLOW_LOCAL_HOOKS=true \
|
54 |
NC_REDIS_URL="redis://:redis_password@localhost:6379/4" \
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
LITESTREAM_S3_REGION=${NC_S3_REGION} \
|
59 |
LITESTREAM_S3_ENDPOINT=${NC_S3_ENDPOINT} \
|
60 |
LITESTREAM_S3_ACCESS_KEY_ID=${NC_S3_ACCESS_KEY}
|
|
|
28 |
# 使用 secret 获取 S3 bucket 名称和访问密钥
|
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 "export NC_S3_BUCKET_NAME=$(cat /run/secrets/NC_S3_BUCKET_NAME)" >> /etc/profile.d/s3_env.sh && \
|
32 |
+
echo "export NC_S3_ACCESS_SECRET=$(cat /run/secrets/NC_S3_ACCESS_SECRET)" >> /etc/profile.d/s3_env.sh && \
|
33 |
+
echo "export LITESTREAM_S3_BUCKET=$(cat /run/secrets/NC_S3_BUCKET_NAME)" >> /etc/profile.d/s3_env.sh && \
|
34 |
+
echo "export LITESTREAM_S3_SECRET_ACCESS_KEY=$(cat /run/secrets/NC_S3_ACCESS_SECRET)" >> /etc/profile.d/s3_env.sh && \
|
35 |
chmod +x /etc/profile.d/s3_env.sh
|
36 |
|
37 |
# 复制启动脚本和 Node.js 示例程序并设置权限
|
|
|
54 |
NODE_ENV=production \
|
55 |
NC_ALLOW_LOCAL_HOOKS=true \
|
56 |
NC_REDIS_URL="redis://:redis_password@localhost:6379/4" \
|
57 |
+
NC_S3_REGION=${NC_S3_REGION} \
|
58 |
+
NC_S3_ENDPOINT=${NC_S3_ENDPOINT} \
|
59 |
+
NC_S3_ACCESS_KEY=${NC_S3_ACCESS_KEY} \
|
60 |
LITESTREAM_S3_REGION=${NC_S3_REGION} \
|
61 |
LITESTREAM_S3_ENDPOINT=${NC_S3_ENDPOINT} \
|
62 |
LITESTREAM_S3_ACCESS_KEY_ID=${NC_S3_ACCESS_KEY}
|
docker/startup.sh
CHANGED
@@ -11,16 +11,18 @@ log() {
|
|
11 |
}
|
12 |
|
13 |
log "检查 secret 环境变量:"
|
14 |
-
log "
|
15 |
-
log "
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
export LITESTREAM_S3_SECRET_ACCESS_KEY=${S3_ACCESS_SECRET:-}
|
20 |
|
21 |
log "Litestream 环境变量:"
|
22 |
log "LITESTREAM_S3_BUCKET: ${LITESTREAM_S3_BUCKET:-未设置}"
|
23 |
log "LITESTREAM_S3_SECRET_ACCESS_KEY: ${LITESTREAM_S3_SECRET_ACCESS_KEY:-未设置}"
|
|
|
|
|
|
|
24 |
|
25 |
log "启动 PostgreSQL..."
|
26 |
pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start
|
|
|
11 |
}
|
12 |
|
13 |
log "检查 secret 环境变量:"
|
14 |
+
log "NC_S3_ACCESS_SECRET: ${NC_S3_ACCESS_SECRET:-未设置}"
|
15 |
+
log "NC_S3_BUCKET_NAME: ${NC_S3_BUCKET_NAME:-未设置}"
|
16 |
+
log "NC_S3_REGION: ${NC_S3_REGION:-未设置}"
|
17 |
+
log "NC_S3_ENDPOINT: ${NC_S3_ENDPOINT:-未设置}"
|
18 |
+
log "NC_S3_ACCESS_KEY: ${NC_S3_ACCESS_KEY:-未设置}"
|
|
|
19 |
|
20 |
log "Litestream 环境变量:"
|
21 |
log "LITESTREAM_S3_BUCKET: ${LITESTREAM_S3_BUCKET:-未设置}"
|
22 |
log "LITESTREAM_S3_SECRET_ACCESS_KEY: ${LITESTREAM_S3_SECRET_ACCESS_KEY:-未设置}"
|
23 |
+
log "LITESTREAM_S3_REGION: ${LITESTREAM_S3_REGION:-未设置}"
|
24 |
+
log "LITESTREAM_S3_ENDPOINT: ${LITESTREAM_S3_ENDPOINT:-未设置}"
|
25 |
+
log "LITESTREAM_S3_ACCESS_KEY_ID: ${LITESTREAM_S3_ACCESS_KEY_ID:-未设置}"
|
26 |
|
27 |
log "启动 PostgreSQL..."
|
28 |
pg_ctl -D /usr/app/data/pgdata -l /usr/app/data/pgdata/logfile start
|