sforkowany z mirror/docker-cloud9
				
			
		
			
				
	
	
		
			37 wiersze
		
	
	
		
			900 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			37 wiersze
		
	
	
		
			900 B
		
	
	
	
		
			Docker
		
	
	
FROM ghcr.io/linuxserver/baseimage-cloud9:arm64v8-latest
 | 
						|
 | 
						|
# set version label
 | 
						|
ARG BUILD_DATE
 | 
						|
ARG VERSION
 | 
						|
ARG GO_VERSION
 | 
						|
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
 | 
						|
LABEL maintainer="thelamer"
 | 
						|
 | 
						|
# Env 
 | 
						|
ENV GOPATH=$HOME/work
 | 
						|
ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
 | 
						|
 | 
						|
RUN \
 | 
						|
 echo "**** install Golang ****" && \
 | 
						|
 if [ -z ${GO_VERSION+x} ]; then \
 | 
						|
        GO_VERSION=$(curl -s https://golang.org/dl/ \
 | 
						|
	| awk -F '(go|.linux-arm64.tar.gz)' '/linux-arm64.tar.gz/ {print $2;exit}'); \
 | 
						|
 fi && \
 | 
						|
 apt-get update && \
 | 
						|
 apt-get install -y \
 | 
						|
	build-essential && \
 | 
						|
 curl -o \
 | 
						|
	/tmp/go.tar.gz -L \
 | 
						|
	https://dl.google.com/go/go"${GO_VERSION}".linux-arm64.tar.gz && \
 | 
						|
 cd /tmp && \
 | 
						|
 tar xf \
 | 
						|
	go.tar.gz && \
 | 
						|
 chown -R root:root ./go && \
 | 
						|
 mv go /usr/local && \
 | 
						|
 echo "**** cleanup ****" && \
 | 
						|
 apt-get autoclean && \
 | 
						|
 rm -rf \
 | 
						|
	/var/lib/apt/lists/* \
 | 
						|
	/var/tmp/* \
 | 
						|
	/tmp/*
 |