From 790cfa3a916c1d2fabd0e14c942859e4aa68c89f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Tue, 28 Apr 2020 19:37:04 +0200 Subject: [PATCH] use kaniko to build container images --- .drone.yml | 66 +++++++++++++++++++----------------------------------- 1 file changed, 23 insertions(+), 43 deletions(-) diff --git a/.drone.yml b/.drone.yml index c8767db..f380c56 100644 --- a/.drone.yml +++ b/.drone.yml @@ -19,22 +19,18 @@ steps: - pip3 install -r requirements.txt - echo -e 'pytest test.py' -- name: build - image: docker:stable-dind - volumes: - - name: dockersock - path: /var/run - environment: - DOCKER_USERNAME: - from_secret: DOCKER_USERNAME - DOCKER_PASSWORD: - from_secret: DOCKER_PASSWORD - commands: - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t="$DOCKER_USERNAME/producer" . - - docker build -t="$DOCKER_USERNAME/producer:$DRONE_BUILD_NUMBER" . - - docker push "$DOCKER_USERNAME/producer" - - docker push "$DOCKER_USERNAME/producer:$DRONE_BUILD_NUMBER" +- name: build-app + image: banzaicloud/drone-kaniko + settings: + registry: registry.kmlabz.com + repo: goldenpogacsa/${DRONE_REPO_NAME} + username: + from_secret: DOCKER_USERNAME + password: + from_secret: DOCKER_PASSWORD + tags: + - latest + - ${DRONE_BUILD_NUMBER} - name: make_docs image: python:3.8 @@ -44,23 +40,19 @@ steps: - cd docs - make html -- name: build_docs - image: docker:stable-dind - volumes: - - name: dockersock - path: /var/run - environment: - DOCKER_USERNAME: +- name: build-docs + image: banzaicloud/drone-kaniko + settings: + dockerfile: docs/Dockerfile + registry: registry.kmlabz.com + repo: goldenpogacsa/consumer-api-docs + username: from_secret: DOCKER_USERNAME - DOCKER_PASSWORD: + password: from_secret: DOCKER_PASSWORD - commands: - - cd docs - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t="$DOCKER_USERNAME/producer-docs" . - - docker build -t="$DOCKER_USERNAME/producer-docs:$DRONE_BUILD_NUMBER" . - - docker push "$DOCKER_USERNAME/producer-docs" - - docker push "$DOCKER_USERNAME/producer-docs:$DRONE_BUILD_NUMBER" + tags: + - latest + - ${DRONE_BUILD_NUMBER} - name: slack image: plugins/slack @@ -71,15 +63,3 @@ steps: icon_url: https://cloudcdn.tormakristof.eu/static/drone.svg when: status: [ failure ] - -services: -- name: docker - image: docker:stable-dind - privileged: true - volumes: - - name: dockersock - path: /var/run - -volumes: -- name: dockersock - temp: {}