| 
									
										
										
										
											2022-10-07 19:16:42 +02:00
										 |  |  | # syntax=docker/dockerfile:1
 | 
					
						
							| 
									
										
										
										
											2020-08-16 00:36:41 +02:00
										 |  |  | 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
 |