nova-api/PUSH_TO_PRODUCTION.sh
henceiusegentoo 1e2a596df3 Added key validation by API-key instead of IP
Added rate limited keys getting logged in a database
2023-09-23 21:41:48 +02:00

26 lines
590 B
Bash
Executable file

# Script to start the production server
# Commit to the production branch
# git commit -am "Auto-trigger - Production server started" && git push origin Production
# backup database
# /usr/local/bin/python /home/nova-api/api/backup_manager/main.py pre_prodpush
# Kill production server
fuser -k 2333/tcp
# Clear production directory
rm -rf /home/nova-prod/*
# Copy files to production
cp -r * /home/nova-prod
# Copy .prod.env file to production
cp env/.prod.env /home/nova-prod/.env
# Change directory
cd /home/nova-prod
# Start screen
screen -S nova-api python run prod && sleep 5