kind: pipeline type: docker name: default steps: - name: kaniko-build image: gcr.io/kaniko-project/executor:latest environment: DOCKER_CONFIG: /root/.docker/ GITEA_REGISTRY_USER: from_secret: GITEA_REGISTRY_USER GITEA_REGISTRY_PASS: from_secret: GITEA_REGISTRY_PASS entrypoint: - /kaniko/executor args: - --dockerfile=Dockerfile - --context=. - --destination=git.internet-master.cz:5050/jakub/dotnettest:latest - --insecure - --skip-tls-verify - --verbosity=debug - --build-arg=GITEA_REGISTRY_USER=${GITEA_REGISTRY_USER} - --build-arg=GITEA_REGISTRY_PASS=${GITEA_REGISTRY_PASS} volumes: - name: kaniko-docker-config path: /root/.docker/ - name: deploy image: appleboy/drone-ssh settings: host: your-server.cz username: deploy_user key: from_secret: ssh_private_key script: - docker login git.internet-master.cz:5050 -u jakub -p $GITEA_REGISTRY_PASS - docker pull git.internet-master.cz:5050/jakub/dotnettest:latest - docker stop myblazorapp || true - docker rm myblazorapp || true - docker run -d --name myblazorapp -p 8080:80 git.internet-master.cz:5050/jakub/dotnettest:latest volumes: - name: kaniko-docker-config temp: {}