-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
executable file
·28 lines (22 loc) · 942 Bytes
/
deploy.sh
File metadata and controls
executable file
·28 lines (22 loc) · 942 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
# Deploy script for cognee-api to eva_cognee
# This script copies server.py, .env, and requirements.txt to eva_cognee
REMOTE_HOST="eva_cognee"
REMOTE_USER="root"
REMOTE_DIR="/root/cognee-api"
LOCAL_DIR="/home/steve/DevOps/workspaces/cognee-api"
echo "Deploying cognee-api to ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}"
# Create remote directory if it doesn't exist
ssh ${REMOTE_USER}@${REMOTE_HOST} "mkdir -p ${REMOTE_DIR}"
# Copy files to remote server
echo "Copying files..."
scp ${LOCAL_DIR}/server.py ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/
scp ${LOCAL_DIR}/.env ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/
scp ${LOCAL_DIR}/requirements.txt ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/
echo "Files copied successfully!"
echo ""
echo "To complete the setup on eva_cognee, run:"
echo " ssh ${REMOTE_USER}@${REMOTE_HOST}"
echo " cd ${REMOTE_DIR}"
echo " pip install -r requirements.txt"
echo " python server.py"