Skip to content

move to oracle

move to oracle #1

Workflow file for this run

name: Deploy Bot
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
- name: Install dependencies
run: |
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- name: Deploy to Server
uses: appleboy/[email protected]
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
port: ${{ secrets.SERVER_PORT }}
script: |
cd /opt/ai-bee
git pull origin main
source venv/bin/activate
pip install -r requirements.txt
# Создание .env файла на сервере
echo "BEE_TOKEN=${{ secrets.BEE_TOKEN }}" > .env
echo "AI_TOKEN=${{ secrets.AI_TOKEN }}" >> .env
echo "ADMIN_ID=${{ secrets.ADMIN_ID }}" >> .env
echo "DATABASE_HOST=${{ secrets.DATABASE_HOST }}" >> .env
echo "DATABASE_PORT=${{ secrets.DATABASE_PORT }}" >> .env
echo "DATABASE_USER=${{ secrets.DATABASE_USER }}" >> .env
echo "DATABASE_NAME=${{ secrets.DATABASE_NAME }}" >> .env
echo "DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }}" >> .env
# Перезапуск службы
sudo systemctl restart aibee.service