kind: pipeline type: docker name: default steps: - name: build image: docker:20.10 volumes: - name: dockersock path: /var/run/docker.sock commands: - docker build -t gitea.allowlgroup.ru/allowlgroup/gptchat:latest . - docker save gitea.allowlgroup.ru/allowlgroup/gptchat:latest -o gptchat.tar - name: deploy image: appleboy/drone-ssh settings: host: gitea.allowlgroup.ru # адрес сервера (если Drone на том же сервере, можно localhost или IP) username: from_secret: ssh_username password: from_secret: ssh_password port: 22 commands: - scp gptchat.tar ${{ DRONE_SSH_USERNAME }}@${{ DRONE_SSH_HOST }}:/tmp/gptchat.tar - ssh ${{ DRONE_SSH_USERNAME }}@${{ DRONE_SSH_HOST }} " docker load -i /tmp/gptchat.tar && docker stop gptchat || true && docker rm gptchat || true && docker run -d --name gptchat -p 8484:8484 gitea.allowlgroup.ru/allowlgroup/gptchat:latest " volumes: - name: dockersock host: path: /var/run/docker.sock