--- kind: pipeline type: docker name: build-test-deploy image_pull_secrets: - registryLoginsFoss platform: os: linux arch: amd64 volumes: - name: dockersock host: path: /var/run/docker.sock steps: - name: notify_start image: plugins/slack settings: webhook: https://team.wizewerx.tech/hooks/5eq841fropn3prt4kzgoaoprgr channel: builds template: > {{uppercase repo.name}}:{{uppercase build.branch}}:{{build.number}} CI build started - name: deploy image: wizewerx/wizewerx-docker-compose volumes: - name: dockersock path: /var/run/docker.sock environment: DOCKER_AUTH_CONFIG: from_secret: registryLoginsFoss commands: - mkdir -p "/root/.docker" && echo $DOCKER_AUTH_CONFIG > "/root/.docker/config.json" - export BUILD_TARGET=wizewerx/${DRONE_REPO_NAME}:${DRONE_COMMIT_BRANCH} - docker build -f ./docker/Dockerfile -t $BUILD_TARGET . - docker push $BUILD_TARGET trigger: branch: - master - name: notify_end image: plugins/slack settings: webhook: https://team.wizewerx.tech/hooks/5eq841fropn3prt4kzgoaoprgr channel: builds username: mike template: > {{uppercase repo.name}}:{{uppercase build.branch}}:{{build.number}}{{#success build.status}} succeeded. Good job. {{else}} failed. FIX THE BUILD!!!.{{/success}} Build took {{since build.started}} when: status: [ success, failure ] trigger: branch: - master