This commit is contained in:
		
							parent
							
								
									0150d47429
								
							
						
					
					
						commit
						826eebf097
					
				
					 1 changed files with 21 additions and 39 deletions
				
			
		
							
								
								
									
										60
									
								
								.drone.yml
									
										
									
									
									
								
							
							
						
						
									
										60
									
								
								.drone.yml
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,39 +1,21 @@
 | 
			
		|||
    pipeline:
 | 
			
		||||
      prebuild:
 | 
			
		||||
        image: golang:latest
 | 
			
		||||
        commands:
 | 
			
		||||
          - IMAGE=dr.dnix.de/$DRONE_REPO_NAME
 | 
			
		||||
          - REV=$(git rev-list HEAD --count)
 | 
			
		||||
          - BUILDDATE=$(date)
 | 
			
		||||
          - BRANCH=$DRONE_COMMIT_BRANCH
 | 
			
		||||
          - TAGS=.tags
 | 
			
		||||
          - echo "Building image $IMAGE:$BRANCH-$REV"
 | 
			
		||||
          - echo -n "$BRANCH-$REV" >$TAGS
 | 
			
		||||
          - cat $TAGS
 | 
			
		||||
      build_docker:
 | 
			
		||||
        image: plugins/docker
 | 
			
		||||
        repo: dr.dnix.de/${DRONE_REPO_NAME}
 | 
			
		||||
        tags:
 | 
			
		||||
          - latest
 | 
			
		||||
      deploy:
 | 
			
		||||
        image: ubuntu:16.04
 | 
			
		||||
        secrets:
 | 
			
		||||
          - K8S_SSH_PRIVATE_KEY
 | 
			
		||||
          - K8S_SSH_PUBLIC_KEY
 | 
			
		||||
        commands:
 | 
			
		||||
          - apt update
 | 
			
		||||
          - apt -y upgrade
 | 
			
		||||
          - apt install -y git
 | 
			
		||||
          - IMAGE=dr.dnix.de/$DRONE_REPO_NAME
 | 
			
		||||
          - BRANCH=$DRONE_COMMIT_BRANCH
 | 
			
		||||
          - REV=$(git rev-list HEAD --count)
 | 
			
		||||
          - echo "Deploying image $IMAGE:$BRANCH-$REV"
 | 
			
		||||
          - cd ~
 | 
			
		||||
          - mkdir .ssh
 | 
			
		||||
          - chmod 700 .ssh
 | 
			
		||||
          - echo "$K8S_SSH_PRIVATE_KEY" >.ssh/id_rsa
 | 
			
		||||
          - chmod 600 .ssh/id_rsa
 | 
			
		||||
          - echo "$K8S_SSH_PUBLIC_KEY" >.ssh/id_rsa.pub
 | 
			
		||||
          - chmod 600 .ssh/id_rsa.pub
 | 
			
		||||
          - ssh -oStrictHostKeyChecking=no root@master01 "kubectl set image deployment/image-transformer image-transforめer=dr.dnix.de/image-transformer:$BRANCH-$REV -n dnix-image-transformer"
 | 
			
		||||
          - ssh -oStrictHostKeyChecking=no root@master01 "kubectl rollout status deployment/image-transformer -n image-transformer"
 | 
			
		||||
kind: pipeline
 | 
			
		||||
name: default
 | 
			
		||||
  
 | 
			
		||||
steps:
 | 
			
		||||
  - name: prebuild
 | 
			
		||||
    image: golang:latest
 | 
			
		||||
    commands:
 | 
			
		||||
      - IMAGE=dr.dnix.de/$DRONE_REPO_NAME
 | 
			
		||||
      - REV=$(git rev-list HEAD --count)
 | 
			
		||||
      - BUILDDATE=$(date)
 | 
			
		||||
      - BRANCH=$DRONE_COMMIT_BRANCH
 | 
			
		||||
      - TAGS=.tags
 | 
			
		||||
      - echo "Building image $IMAGE:$BRANCH-$REV"
 | 
			
		||||
      - echo -n "$BRANCH-$REV" >$TAGS
 | 
			
		||||
      - cat $TAGS
 | 
			
		||||
  - name: docker
 | 
			
		||||
    image: plugins/docker
 | 
			
		||||
    settings:
 | 
			
		||||
      repo: dr.dnix.de/${DRONE_REPO_NAME}
 | 
			
		||||
      tags:
 | 
			
		||||
        - latest
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue