mirror of
				https://github.com/appleboy/drone-ssh.git
				synced 2025-10-29 00:51:15 +08:00 
			
		
		
		
	feat: add multiple stage build for docker.
This commit is contained in:
		
							parent
							
								
									5fbd22f265
								
							
						
					
					
						commit
						7ac95ea9e8
					
				| @ -25,8 +25,6 @@ pipeline: | |||||||
|       - coverage all |       - coverage all | ||||||
|       - make coverage |       - make coverage | ||||||
|       - make build |       - make build | ||||||
|       # build binary for docker image |  | ||||||
|       - make static_build |  | ||||||
|     when: |     when: | ||||||
|       event: [ push, tag, pull_request ] |       event: [ push, tag, pull_request ] | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,3 +1,7 @@ | |||||||
|  | FROM appleboy/golang-testing AS build-env | ||||||
|  | ADD . /go/src/github.com/appleboy/drone-ssh | ||||||
|  | RUN cd /go/src/github.com/appleboy/drone-ssh && make static_build | ||||||
|  | 
 | ||||||
| FROM alpine:3.4 | FROM alpine:3.4 | ||||||
| 
 | 
 | ||||||
| RUN apk update && \ | RUN apk update && \ | ||||||
| @ -6,5 +10,5 @@ RUN apk update && \ | |||||||
|     openssh-client && \ |     openssh-client && \ | ||||||
|   rm -rf /var/cache/apk/* |   rm -rf /var/cache/apk/* | ||||||
| 
 | 
 | ||||||
| ADD drone-ssh /bin/ | COPY --from=build-env /go/src/github.com/appleboy/drone-ssh/drone-ssh /bin | ||||||
| ENTRYPOINT ["/bin/drone-ssh"] | ENTRYPOINT ["/bin/drone-ssh"] | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Bo-Yi Wu
						Bo-Yi Wu