cheymin commited on
Commit
893c5d8
·
verified ·
1 Parent(s): 71d6c09

Create entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +28 -0
entrypoint.sh ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+
3
+ set -e
4
+
5
+ echo "[$(date)] Starting Menav..."
6
+
7
+ # 同步书签(如果启用)
8
+ if [ "$MENAV_IMPORT_BOOKMARKS" = "true" ] && [ -d /app/bookmarks ]; then
9
+ echo "[$(date)] Importing bookmarks..."
10
+ npm run import-bookmarks || echo "Import failed, continuing"
11
+ fi
12
+
13
+ # 同步数据(如果启用)
14
+ if [ "$MENAV_ENABLE_SYNC" = "true" ]; then
15
+ echo "[$(date)] Syncing data..."
16
+ npm run sync-all || echo "Sync failed, continuing"
17
+ fi
18
+
19
+ # 构建项目(确保最新)
20
+ echo "[$(date)] Building project..."
21
+ npm run build
22
+
23
+ # 启动 nginx 提供静态文件
24
+ echo "[$(date)] Starting nginx on port 7860..."
25
+ nginx -c /etc/nginx/nginx.conf
26
+
27
+ # 保持容器运行
28
+ tail -f /dev/null