| 
									
										
										
										
											2020-11-02 04:40:10 +00:00
										 |  |  | FROM ghcr.io/linuxserver/baseimage-cloud9:arm64v8-latest
 | 
					
						
							| 
									
										
										
										
											2019-06-04 03:47:17 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # 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/ \
 | 
					
						
							| 
									
										
										
										
											2020-07-14 17:29:09 +00:00
										 |  |  | 	| awk -F '(go|.linux-arm64.tar.gz)' '/linux-arm64.tar.gz/ {print $2;exit}'); \
 | 
					
						
							| 
									
										
										
										
											2019-06-04 03:47:17 +00:00
										 |  |  |  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/*
 |