pravahbackend / deploy_backend.sh
sarveshpatel's picture
Upload 128 files
1a24879 verified
#!/bin/bash
set -e
APP_NAME="pravah_api"
IMAGE_NAME="pravah-api"
PORT=9090
DATA_DIR="/opt/pravah/data"
echo "πŸš€ Deploying Pravah Backend..."
sudo mkdir -p ${DATA_DIR}
sudo chown -R $USER:$USER /opt/pravah
docker build -t ${IMAGE_NAME}:latest .
docker stop ${APP_NAME} 2>/dev/null || true
docker rm ${APP_NAME} 2>/dev/null || true
docker run -d \
--name ${APP_NAME} \
-p ${PORT}:${PORT} \
-e PORT=${PORT} \
-v ${DATA_DIR}:/data \
--restart always \
${IMAGE_NAME}:latest
echo "βœ… Backend deployed successfully"