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: docker volumes: - name: dockersock path: /var/run/docker.sock environment: ENV_CONTENT: from_secret: DOT_ENV_CONTENT commands: - echo "$ENV_CONTENT" > .env - 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