From 051524961d15471effba50ea641f8b23904a39e0 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 3 Apr 2026 16:49:23 +1000 Subject: [PATCH] f nfr --- .drone.yml | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/.drone.yml b/.drone.yml index e55fb57..fab375d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,15 +10,36 @@ steps: - pip install pytest pytest-asyncio - pytest tests/ -v || true + - name: build-image + image: plugins/docker + settings: + repo: gptchat + tags: + - latest + - ${DRONE_COMMIT_SHA:0:8} + dockerfile: Dockerfile + context: . + when: + branch: + - main + event: + - push + - name: deploy - image: docker:cli - environment: - DOCKER_HOST: tcp://127.0.0.1:2375 - commands: - - docker build -t gptchat:latest . - - docker stop gptchat || true - - docker rm gptchat || true - - docker run -d --name gptchat -p 8484:8484 -v /opt/gptchat/data:/app/data --restart unless-stopped gptchat:latest + image: appleboy/drone-ssh + settings: + host: gitea.allowlgroup.ru + username: + from_secret: ssh_username + key: + from_secret: ssh_private_key + port: 22 + script: + - cd /opt/gptchat || mkdir -p /opt/gptchat + - cd /opt/gptchat && docker build -t gptchat:latest . + - docker stop gptchat || true + - docker rm gptchat || true + - docker run -d --name gptchat -p 8484:8484 -v /opt/gptchat/data:/app/data --restart unless-stopped gptchat:latest when: branch: - main