Skip to content

Commit 333972b

Browse files
author
farfarfun
committed
Add PAPERCLIP_DATABASE_URL env var with default PostgreSQL connection string
1 parent 08f25a4 commit 333972b

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

scripts/services/paperclip/setup.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# PAPERCLIP_HOME 上游数据目录(默认 ~/.paperclip,遵循官方默认)
1717
# PAPERCLIP_PORT Paperclip 监听端口(默认 8804;启动时 export PORT 同值)
1818
# PAPERCLIP_HOST Paperclip 监听地址(默认 0.0.0.0)
19+
# PAPERCLIP_DATABASE_URL 数据库连接串(默认 postgresql://paperclip:paperclip@localhost:5432/paperclip)
1920
# PAPERCLIP_NPM_REGISTRY npm registry(默认 https://registry.npmjs.org)
2021
# PAPERCLIP_NPM_PACKAGE npm 包规格(默认 paperclipai@latest)
2122
# PAPERCLIP_NPM_CACHE npm 缓存目录(默认 ${PAPERCLIP_SERVICE_HOME}/npm-cache)
@@ -42,6 +43,7 @@ PAPERCLIP_SERVICE_HOME="${PAPERCLIP_SERVICE_HOME:-${HOME}/opt/paperclip}"
4243
PAPERCLIP_HOME="${PAPERCLIP_HOME:-${HOME}/.paperclip}"
4344
PAPERCLIP_PORT="${PAPERCLIP_PORT:-8804}"
4445
PAPERCLIP_HOST="${PAPERCLIP_HOST:-0.0.0.0}"
46+
PAPERCLIP_DATABASE_URL="${PAPERCLIP_DATABASE_URL:-postgresql://paperclip:paperclip@localhost:5432/paperclip}"
4547
PAPERCLIP_NPM_REGISTRY="${PAPERCLIP_NPM_REGISTRY:-https://registry.npmjs.org}"
4648
PAPERCLIP_NPM_PACKAGE="${PAPERCLIP_NPM_PACKAGE:-paperclipai@latest}"
4749
PAPERCLIP_NPM_CACHE="${PAPERCLIP_NPM_CACHE:-${PAPERCLIP_SERVICE_HOME}/npm-cache}"
@@ -72,6 +74,7 @@ usage() {
7274
- 脚本遵循官方 Quickstart:npx paperclipai onboard --yes / run
7375
- 默认数据目录为 ${PAPERCLIP_HOME}(官方默认 ~/.paperclip)
7476
- 默认监听地址: http://${PAPERCLIP_HOST}:${PAPERCLIP_PORT}
77+
- 默认导出 DATABASE_URL=${PAPERCLIP_DATABASE_URL}
7578
- 健康检查: /api/health
7679
- 若你的全局 ~/.npmrc 指向私有 registry,可设置:
7780
PAPERCLIP_NPM_REGISTRY=https://registry.npmjs.org
@@ -114,6 +117,7 @@ require_node() {
114117
paperclip_export_runtime_env() {
115118
export HOST="${PAPERCLIP_HOST}"
116119
export PORT="${PAPERCLIP_PORT}"
120+
export DATABASE_URL="${PAPERCLIP_DATABASE_URL}"
117121
export PAPERCLIP_HOME
118122
export npm_config_registry="${PAPERCLIP_NPM_REGISTRY}"
119123
export npm_config_cache="${PAPERCLIP_NPM_CACHE}"
@@ -298,6 +302,7 @@ cmd_status() {
298302
echo "PAPERCLIP_HOME=${PAPERCLIP_HOME}"
299303
echo "PAPERCLIP_PORT=${PAPERCLIP_PORT}"
300304
echo "PAPERCLIP_HOST=${PAPERCLIP_HOST}"
305+
echo "PAPERCLIP_DATABASE_URL=${PAPERCLIP_DATABASE_URL}"
301306
echo "PAPERCLIP_NPM_PACKAGE=${PAPERCLIP_NPM_PACKAGE}"
302307
echo "PAPERCLIP_NPM_REGISTRY=${PAPERCLIP_NPM_REGISTRY}"
303308
echo "LOG_FILE=${LOG_FILE}"

0 commit comments

Comments
 (0)