diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 new file mode 100644 index 0000000..a91f3c6 --- /dev/null +++ b/Dockerfile.aarch64 @@ -0,0 +1,44 @@ +FROM lsiobase/ubuntu:bionic + +# set version label +ARG BUILD_DATE +ARG VERSION +ARG CODE_RELEASE +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="aptalca" + +# environment settings +ENV HOME="/config" + +RUN \ + apt-get update && \ + apt-get install -y \ + git \ + jq \ + nano \ + net-tools \ + sudo && \ + echo "**** install code-server ****" && \ + if [ -z ${CODE_RELEASE+x} ]; then \ + CODE_RELEASE=$(curl -sX GET "https://api.github.com/repos/cdr/code-server/releases/latest" \ + | awk '/tag_name/{print $4;exit}' FS='[""]'); \ + fi && \ + CODE_URL=$(curl -sX GET "https://api.github.com/repos/cdr/code-server/releases/tags/${CODE_RELEASE}" \ + | jq -r '.assets[] | select(.browser_download_url | contains("linux-arm64")) | .browser_download_url') && \ + curl -o \ + /tmp/code.tar.gz -L \ + "${CODE_URL}" && \ + tar xzf /tmp/code.tar.gz -C \ + /usr/bin/ --strip-components=1 \ + --wildcards code-server*/code-server && \ + echo "**** clean up ****" && \ + rm -rf \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +# add local files +COPY /root / + +# ports and volumes +EXPOSE 8443