24 lines
		
	
	
		
			577 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			577 B
		
	
	
	
		
			Docker
		
	
	
	
| FROM golang:1.20@sha256:2edf6aab2d57644f3fe7407132a0d1770846867465a39c2083770cf62734b05d
 | |
| 
 | |
| ENV GOOS=linux
 | |
| ENV GOARCH=arm
 | |
| ENV CGO_ENABLED=1
 | |
| ENV CC=arm-linux-gnueabihf-gcc
 | |
| ENV PATH="/go/bin/${GOOS}_${GOARCH}:${PATH}"
 | |
| ENV PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig
 | |
| 
 | |
| RUN dpkg --add-architecture armhf \
 | |
|     && apt update \
 | |
|     && apt install -y --no-install-recommends \
 | |
|         upx \
 | |
|         gcc-arm-linux-gnueabihf \
 | |
|         libc6-dev-armhf-cross \
 | |
|         pkg-config \
 | |
|     && rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| COPY . /src/workdir
 | |
| 
 | |
| WORKDIR /src/workdir
 | |
| 
 | |
| RUN go build ./...
 |