sforkowany z mirror/docker-cloud9
				
			
		
			
	
	
		
			37 wiersze
		
	
	
		
			879 B
		
	
	
	
		
			Docker
		
	
	
		
		
			
		
	
	
			37 wiersze
		
	
	
		
			879 B
		
	
	
	
		
			Docker
		
	
	
|   | FROM lsiobase/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 $4;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/*
 |