mirror of
				https://github.com/docker/build-push-action.git
				synced 2025-10-26 10:47:40 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			552 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			552 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # syntax=docker/dockerfile:1
 | |
| FROM --platform=$BUILDPLATFORM golang:alpine AS build
 | |
| ARG TARGETPLATFORM
 | |
| ARG BUILDPLATFORM
 | |
| RUN echo "I am running on $BUILDPLATFORM, building for $TARGETPLATFORM" > /log
 | |
| RUN apk --update --no-cache add \
 | |
|     shadow \
 | |
|     sudo \
 | |
|   && addgroup -g 1200 buildx \
 | |
|   && adduser -u 1200 -G buildx -s /sbin/nologin -D buildx \
 | |
|   && echo 'buildx ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \
 | |
|   && rm -rf /tmp/* /var/cache/apk/*
 | |
| 
 | |
| USER buildx
 | |
| RUN sudo chown buildx. /log
 | |
| USER root
 | |
| 
 | |
| FROM alpine
 | |
| COPY --from=build /log /log
 | |
| RUN ls -al /log
 | 
