Add .woodpecker.yml #1
@@ -0,0 +1,31 @@
|
|||||||
|
pipeline:
|
||||||
|
deploy:
|
||||||
|
image: alpine:latest
|
||||||
|
commands:
|
||||||
|
# Установка SSH-клиента
|
||||||
|
- apk add --no-cache openssh-client rsync
|
||||||
|
|
||||||
|
# Настройка SSH-ключа из секрета
|
||||||
|
- mkdir -p ~/.ssh
|
||||||
|
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
||||||
|
- chmod 600 ~/.ssh/id_rsa
|
||||||
|
- ssh-keyscan 192.168.0.109 >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
|
# Копирование файлов (вариант 1: rsync)
|
||||||
|
- rsync -av ./ deployer@192.168.0.109:/opt/testbot-git/
|
||||||
|
|
||||||
|
# Или (вариант 2: git clone на целевом сервере)
|
||||||
|
# - ssh -i ~/.ssh/id_rsa deployer@целевой-сервер "cd /var/www/myapp && git pull"
|
||||||
|
|
||||||
|
# Выполнение команд на целевом сервере
|
||||||
|
# - ssh -i ~/.ssh/id_rsa deployer@целевой-сервер "
|
||||||
|
# cd /var/www/myapp &&
|
||||||
|
# systemctl --user daemon-reload || sudo systemctl daemon-reload &&
|
||||||
|
# sudo systemctl restart myservice &&
|
||||||
|
# echo '✅ Deploy completed'
|
||||||
|
# "
|
||||||
|
when:
|
||||||
|
event: push
|
||||||
|
branch: main
|
||||||
|
environment:
|
||||||
|
- SSH_PRIVATE_KEY
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
aiohappyeyeballs==2.6.1
|
||||||
|
aiohttp==3.12.15
|
||||||
|
aiosignal==1.4.0
|
||||||
|
anyio==4.10.0
|
||||||
|
attrs==25.3.0
|
||||||
|
blinker==1.9.0
|
||||||
|
certifi==2025.8.3
|
||||||
|
charset-normalizer==3.4.3
|
||||||
|
click==8.2.1
|
||||||
|
Flask==3.1.2
|
||||||
|
Flask-Login==0.6.3
|
||||||
|
frozenlist==1.7.0
|
||||||
|
gunicorn==23.0.0
|
||||||
|
h11==0.16.0
|
||||||
|
httpcore==1.0.9
|
||||||
|
httpx==0.28.1
|
||||||
|
idna==3.10
|
||||||
|
iniconfig==2.1.0
|
||||||
|
itsdangerous==2.2.0
|
||||||
|
Jinja2==3.1.6
|
||||||
|
MarkupSafe==3.0.2
|
||||||
|
multidict==6.6.4
|
||||||
|
mysql-connector-python==9.4.0
|
||||||
|
packaging==25.0
|
||||||
|
pillow==11.3.0
|
||||||
|
pluggy==1.6.0
|
||||||
|
propcache==0.3.2
|
||||||
|
Pygments==2.19.2
|
||||||
|
PyMySQL==1.1.2
|
||||||
|
pyTelegramBotAPI==4.28.0
|
||||||
|
pytest==8.4.1
|
||||||
|
python-dotenv==1.1.1
|
||||||
|
python-telegram-bot==22.3
|
||||||
|
requests==2.32.5
|
||||||
|
sniffio==1.3.1
|
||||||
|
typing_extensions==4.15.0
|
||||||
|
urllib3==2.5.0
|
||||||
|
Werkzeug==3.1.3
|
||||||
|
yarl==1.20.1
|
||||||
Reference in New Issue
Block a user