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