fdaudens HF Staff commited on
Commit
f1df83f
·
verified ·
1 Parent(s): dac669c

Update start_server.sh

Browse files
Files changed (1) hide show
  1. start_server.sh +29 -5
start_server.sh CHANGED
@@ -3,25 +3,49 @@ JUPYTER_TOKEN="${JUPYTER_TOKEN:=huggingface}"
3
 
4
  # Define directories
5
  NOTEBOOK_DIR="/data"
6
- ORIGINAL_NOTEBOOKS="/notebooks"
7
  BACKUP_DIR="/home/user/original_notebooks"
8
 
 
 
 
 
 
9
  # Create backup directory if it doesn't exist
10
  if [ ! -d "$BACKUP_DIR" ]; then
11
  echo "Creating backup directory for original notebooks..."
12
  mkdir -p "$BACKUP_DIR"
13
- # Copy all original notebooks to the backup directory
14
- cp -r "$ORIGINAL_NOTEBOOKS"/*.ipynb "$BACKUP_DIR"
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  fi
16
 
17
  # Clear the notebook directory and copy fresh notebooks for this session
18
  echo "Preparing fresh notebooks for this session..."
19
  mkdir -p "$NOTEBOOK_DIR"
20
- rm -rf "$NOTEBOOK_DIR"/*.ipynb
21
- cp "$BACKUP_DIR"/*.ipynb "$NOTEBOOK_DIR"
 
22
 
23
  # Set proper permissions
24
  chmod -R 755 "$NOTEBOOK_DIR"
 
 
 
 
 
25
 
26
  # Start JupyterLab
27
  echo "Starting JupyterLab..."
 
3
 
4
  # Define directories
5
  NOTEBOOK_DIR="/data"
6
+ ORIGINAL_NOTEBOOKS="/home/user/app" # This is where your notebooks likely are
7
  BACKUP_DIR="/home/user/original_notebooks"
8
 
9
+ # Add debugging to see what's happening
10
+ echo "Starting notebook setup process..."
11
+ echo "Looking for notebooks in: $ORIGINAL_NOTEBOOKS"
12
+ ls -la $ORIGINAL_NOTEBOOKS/*.ipynb || echo "No notebooks found in $ORIGINAL_NOTEBOOKS"
13
+
14
  # Create backup directory if it doesn't exist
15
  if [ ! -d "$BACKUP_DIR" ]; then
16
  echo "Creating backup directory for original notebooks..."
17
  mkdir -p "$BACKUP_DIR"
18
+
19
+ # Try to find notebooks in various possible locations
20
+ if ls $ORIGINAL_NOTEBOOKS/*.ipynb 1> /dev/null 2>&1; then
21
+ echo "Found notebooks in $ORIGINAL_NOTEBOOKS"
22
+ cp -v $ORIGINAL_NOTEBOOKS/*.ipynb "$BACKUP_DIR/"
23
+ elif ls /notebooks/*.ipynb 1> /dev/null 2>&1; then
24
+ echo "Found notebooks in /notebooks"
25
+ cp -v /notebooks/*.ipynb "$BACKUP_DIR/"
26
+ elif ls /home/user/*.ipynb 1> /dev/null 2>&1; then
27
+ echo "Found notebooks in /home/user"
28
+ cp -v /home/user/*.ipynb "$BACKUP_DIR/"
29
+ else
30
+ echo "No notebooks found in expected locations. Checking all directories..."
31
+ find / -name "*.ipynb" -not -path "*/\.*" 2>/dev/null
32
+ fi
33
  fi
34
 
35
  # Clear the notebook directory and copy fresh notebooks for this session
36
  echo "Preparing fresh notebooks for this session..."
37
  mkdir -p "$NOTEBOOK_DIR"
38
+ rm -f "$NOTEBOOK_DIR"/*.ipynb
39
+ ls -la "$BACKUP_DIR"/*.ipynb || echo "No notebooks found in backup directory"
40
+ cp -v "$BACKUP_DIR"/*.ipynb "$NOTEBOOK_DIR/" || echo "Failed to copy notebooks"
41
 
42
  # Set proper permissions
43
  chmod -R 755 "$NOTEBOOK_DIR"
44
+ chown -R $(whoami) "$NOTEBOOK_DIR"
45
+
46
+ # Show what we've got
47
+ echo "Contents of notebook directory ($NOTEBOOK_DIR):"
48
+ ls -la "$NOTEBOOK_DIR"
49
 
50
  # Start JupyterLab
51
  echo "Starting JupyterLab..."