Skip to content
Snippets Groups Projects
Dockerfile.aarch64 919 B
Newer Older
aptalca's avatar
aptalca committed
FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal

# 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 \
Roxedus's avatar
Roxedus committed
  echo "**** install code-server ****" && \
  if [ -z ${CODE_RELEASE+x} ]; then \
aptalca's avatar
aptalca committed
    CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \
    | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \
Roxedus's avatar
Roxedus committed
  fi && \
aptalca's avatar
aptalca committed
  curl -o \
    /tmp/code-server.deb -L \
    "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_arm64.deb" && \
  dpkg -i /tmp/code-server.deb && \
Roxedus's avatar
Roxedus committed
  echo "**** clean up ****" && \
  rm -rf \
aptalca's avatar
aptalca committed
    /config/* \
Roxedus's avatar
Roxedus committed
    /tmp/* \
    /var/lib/apt/lists/* \
    /var/tmp/*

# add local files
COPY /root /

# ports and volumes
EXPOSE 8443