From 235f7f120902d01627e64b46a3e656bf839d2e24 Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Thu, 30 Sep 2021 10:55:32 +0700 Subject: [PATCH] added new drone file --- .drone.yml | 82 +++++++++--------------------------------------------- 1 file changed, 13 insertions(+), 69 deletions(-) diff --git a/.drone.yml b/.drone.yml index 0ddbd29c..207c2ae1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,78 +7,22 @@ platform: arch: amd64 steps: - - name: compress - image: alpine - commands: - - rm -rf ./app.tar.bz2 - - tar -cjf ./app.tar.bz2 -C ./ . - - name: upload - image: drillster/drone-rsync - when: - branch: - - master - - develop - environment: - RSYNC_KEY: - from_secret: rsync_key - RSYNC_USER: - from_secret: rsync_user - PLUGIN_ARGS: -zz -O --no-perms - settings: - port: 22522 - hosts: - - vault48.org - source: ./ - user: ${rsync_user} - key: ${rsync_key} - target: /tmp/vault-frontend-${DRONE_BRANCH} - include: - - "app.tar.bz2" - exclude: - - "*" - name: build - image: appleboy/drone-ssh + image: plugins/docker when: branch: - - master - develop - environment: - BUILD_PATH: - from_secret: build_path - ENV_PATH: - from_secret: env_path settings: - host: vault48.org + dockerfile: docker/www/Dockerfile + tag: + - ${DRONE_BRANCH} + custom_labels: + - commit: DRONE_COMMIT_SHA username: - from_secret: rsync_user - key: - from_secret: rsync_key - envs: [build_path, env_path] - port: 22522 - script_stop: true - script: - - mkdir -p $${BUILD_PATH}/${DRONE_BRANCH} - - rm -rf $${BUILD_PATH}/${DRONE_BRANCH}/* - - cd $${BUILD_PATH}/${DRONE_BRANCH} - - tar -xjf /tmp/vault-frontend-${DRONE_BRANCH}/app.tar.bz2 -C ./ - - cp -a $${ENV_PATH}/${DRONE_BRANCH}/. $${BUILD_PATH}/${DRONE_BRANCH} - - docker-compose build - - docker-compose up -d - - name: telgram_notify - image: appleboy/drone-telegram - when: - status: - - success - - failure - settings: - token: - from_secret: telegram_token - to: - from_secret: telegram_chat_id - format: markdown - message: > - {{#success build.status}}🤓{{else}}😨{{/success}} - [{{repo.name}} / {{commit.branch}}]({{ build.link }}) - ``` - {{ commit.message }} - ``` + from_secret: global_docker_login + password: + from_secret: global_docker_password + repo: + from_secret: project_name + registry: + from_secret: global_docker_registry