kind: pipeline type: docker name: first_run clone: disable: true steps: - name: clone image: alpine/git commands: - git clone https://git.ronis-0505.ru/ronis_0505/telegram-bot-for-manipulate-orders.git . - name: build image: docker:dind volumes: - name: dockersock path: /var/run/docker.sock commands: - docker build -t myapp:${DRONE_COMMIT_SHA} . - name: deploy image: alpine environment: ENV_CONTENT: from_secret: DOT_ENV_CONTENT commands: - apk add --no-cache openssh - echo "$ENV_CONTENT" > .env settings: host: localhost username: ronis_0505 password: 667766 script: - docker pull myapp:${DRONE_COMMIT_SHA} - docker stop myapp || true - docker rm myapp || true - docker run -d --name myapp \ --network prod_net \ -v /srv/prod/telegram_bot/photos:/app/photos/ \ myapp:${DRONE_COMMIT_SHA} volumes: - name: dockersock host: path: /var/run/docker.sock