mirror of
https://github.com/linuxserver/docker-code-server
synced 2025-06-26 18:27:40 +00:00
Compare commits
11 Commits
4.14.1-ls1
...
4.16.1-ls1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
25396b74d1 | ||
|
|
cf4c57cd1e | ||
|
|
6d2cacc4c8 | ||
|
|
75e67677ed | ||
|
|
246e06bac6 | ||
|
|
55c3ecff1c | ||
|
|
7345ac6141 | ||
|
|
3de6bee22b | ||
|
|
0ae77a3f39 | ||
|
|
b47e34134c | ||
|
|
2f0fa20be3 |
1
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
1
.github/ISSUE_TEMPLATE/issue.bug.yml
vendored
@@ -53,7 +53,6 @@ body:
|
||||
options:
|
||||
- x86-64
|
||||
- arm64
|
||||
- armhf
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-jammy
|
||||
|
||||
# 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
|
||||
ARG DEBIAN_FRONTEND="noninteractive"
|
||||
ENV HOME="/config"
|
||||
|
||||
RUN \
|
||||
echo "**** install runtime dependencies ****" && \
|
||||
apt-get update && \
|
||||
apt-get install -y \
|
||||
git \
|
||||
jq \
|
||||
libatomic1 \
|
||||
nano \
|
||||
net-tools \
|
||||
netcat \
|
||||
sudo && \
|
||||
echo "**** install code-server ****" && \
|
||||
if [ -z ${CODE_RELEASE+x} ]; then \
|
||||
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||'); \
|
||||
fi && \
|
||||
mkdir -p /app/code-server && \
|
||||
curl -o \
|
||||
/tmp/code-server.tar.gz -L \
|
||||
"https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \
|
||||
tar xf /tmp/code-server.tar.gz -C \
|
||||
/app/code-server --strip-components=1 && \
|
||||
echo "**** clean up ****" && \
|
||||
apt-get clean && \
|
||||
rm -rf \
|
||||
/config/* \
|
||||
/tmp/* \
|
||||
/var/lib/apt/lists/* \
|
||||
/var/tmp/*
|
||||
|
||||
# add local files
|
||||
COPY /root /
|
||||
|
||||
# ports and volumes
|
||||
EXPOSE 8443
|
||||
83
Jenkinsfile
vendored
83
Jenkinsfile
vendored
@@ -163,7 +163,7 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
} else {
|
||||
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
}
|
||||
@@ -186,7 +186,7 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
} else {
|
||||
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
}
|
||||
@@ -209,7 +209,7 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
} else {
|
||||
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
}
|
||||
@@ -280,7 +280,7 @@ pipeline {
|
||||
echo "Jenkinsfile is up to date."
|
||||
fi
|
||||
# Stage 2 - Delete old templates
|
||||
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml"
|
||||
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf"
|
||||
for i in ${OLD_TEMPLATES}; do
|
||||
if [[ -f "${i}" ]]; then
|
||||
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
|
||||
@@ -316,12 +316,13 @@ pipeline {
|
||||
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
|
||||
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
|
||||
cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || :
|
||||
cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || :
|
||||
cd ${TEMPDIR}/repo/${LS_REPO}/
|
||||
if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then
|
||||
echo ".jenkins-external" >> .gitignore
|
||||
git add .gitignore
|
||||
fi
|
||||
git add ${TEMPLATED_FILES}
|
||||
git add readme-vars.yml ${TEMPLATED_FILES}
|
||||
git commit -m 'Bot Updating Templated Files'
|
||||
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
|
||||
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
|
||||
@@ -515,44 +516,6 @@ pipeline {
|
||||
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
|
||||
}
|
||||
}
|
||||
stage('Build ARMHF') {
|
||||
agent {
|
||||
label 'ARMHF'
|
||||
}
|
||||
steps {
|
||||
echo "Running on node: ${NODE_NAME}"
|
||||
echo 'Logging into Github'
|
||||
sh '''#! /bin/bash
|
||||
echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin
|
||||
'''
|
||||
sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf"
|
||||
sh "docker buildx build \
|
||||
--label \"org.opencontainers.image.created=${GITHUB_DATE}\" \
|
||||
--label \"org.opencontainers.image.authors=linuxserver.io\" \
|
||||
--label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \
|
||||
--label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-code-server\" \
|
||||
--label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-code-server\" \
|
||||
--label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \
|
||||
--label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \
|
||||
--label \"org.opencontainers.image.vendor=linuxserver.io\" \
|
||||
--label \"org.opencontainers.image.licenses=GPL-3.0-only\" \
|
||||
--label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \
|
||||
--label \"org.opencontainers.image.title=Code-server\" \
|
||||
--label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \
|
||||
--no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \
|
||||
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
|
||||
sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
|
||||
retry(5) {
|
||||
sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
|
||||
}
|
||||
sh '''#! /bin/bash
|
||||
containers=$(docker ps -aq)
|
||||
if [[ -n "${containers}" ]]; then
|
||||
docker stop ${containers}
|
||||
fi
|
||||
docker system prune -af --volumes || : '''
|
||||
}
|
||||
}
|
||||
stage('Build ARM64') {
|
||||
agent {
|
||||
label 'ARM64'
|
||||
@@ -693,9 +656,7 @@ pipeline {
|
||||
set -e
|
||||
docker pull ghcr.io/linuxserver/ci:latest
|
||||
if [ "${MULTIARCH}" == "true" ]; then
|
||||
docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
|
||||
docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
|
||||
docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
|
||||
docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
|
||||
fi
|
||||
docker run --rm \
|
||||
@@ -798,8 +759,6 @@ pipeline {
|
||||
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
|
||||
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
|
||||
if [ "${CI}" == "false" ]; then
|
||||
docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
|
||||
docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
|
||||
docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
|
||||
docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
|
||||
fi
|
||||
@@ -807,49 +766,47 @@ pipeline {
|
||||
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
|
||||
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
|
||||
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest
|
||||
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG}
|
||||
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER}
|
||||
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER}
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
fi
|
||||
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
|
||||
docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
|
||||
docker push ${MANIFESTIMAGE}:amd64-latest
|
||||
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
|
||||
docker push ${MANIFESTIMAGE}:arm32v7-latest
|
||||
docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
|
||||
docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:latest || :
|
||||
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm
|
||||
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
|
||||
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm
|
||||
docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm
|
||||
docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8
|
||||
fi
|
||||
token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token')
|
||||
digest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-latest")
|
||||
if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest || :
|
||||
docker manifest create ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:amd64-latest
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:latest
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
|
||||
|
||||
@@ -62,7 +62,7 @@ The architectures supported by this image are:
|
||||
| :----: | :----: | ---- |
|
||||
| x86-64 | ✅ | amd64-\<version tag\> |
|
||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||
| armhf | ✅ | arm32v7-\<version tag\> |
|
||||
| armhf | ❌ | |
|
||||
|
||||
## Application Setup
|
||||
|
||||
@@ -257,6 +257,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Versions
|
||||
|
||||
* **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **05.10.22:** - Install recommended deps to maintain parity with the older images.
|
||||
* **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents.
|
||||
* **20.02.22:** - Install using the official tarballs.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
NAME VERSION TYPE
|
||||
1to2 1.0.0 npm
|
||||
@babel/runtime 7.20.7 npm
|
||||
@babel/runtime 7.22.6 npm
|
||||
@coder/logger 3.0.0 npm
|
||||
@google-cloud/common 3.10.0 npm
|
||||
@google-cloud/logging 9.9.0 npm
|
||||
@@ -9,7 +9,7 @@ NAME VERSION
|
||||
@google-cloud/promisify 2.0.4 npm
|
||||
@grpc/grpc-js 1.6.12 npm
|
||||
@grpc/proto-loader 0.6.13 npm
|
||||
@grpc/proto-loader 0.7.7 npm
|
||||
@grpc/proto-loader 0.7.8 npm
|
||||
@mapbox/node-pre-gyp 1.0.10 npm
|
||||
@microsoft/1ds-core-js 3.2.3 npm
|
||||
@microsoft/1ds-post-js 3.2.3 npm
|
||||
@@ -33,10 +33,12 @@ NAME VERSION
|
||||
@types/long 4.0.2 npm
|
||||
@types/node 16.18.18 npm
|
||||
@vscode/iconv-lite-umd 0.7.0 npm
|
||||
@vscode/proxy-agent 0.13.2 npm
|
||||
@vscode/ripgrep 1.15.3 npm
|
||||
@vscode/proxy-agent 0.14.1 npm
|
||||
@vscode/ripgrep 1.15.5 npm
|
||||
@vscode/spdlog 0.13.10 npm
|
||||
@vscode/vscode-languagedetection 1.0.21 npm
|
||||
@vscode/windows-process-tree 0.5.0 npm
|
||||
@vscode/windows-registry 1.1.0 npm
|
||||
abbrev 1.1.1 npm
|
||||
abort-controller 3.0.0 npm
|
||||
accepts 1.3.7 npm
|
||||
@@ -52,8 +54,8 @@ ansi-regex 5.0.1
|
||||
ansi-styles 4.3.0 npm
|
||||
aproba 1.2.0 npm
|
||||
aproba 2.0.0 npm
|
||||
apt 2.4.9 deb
|
||||
apt-utils 2.4.9 deb
|
||||
apt 2.4.10 deb
|
||||
apt-utils 2.4.10 deb
|
||||
are-we-there-yet 1.1.7 npm
|
||||
are-we-there-yet 2.0.0 npm
|
||||
argon2 0.30.3 npm
|
||||
@@ -66,6 +68,7 @@ base-files 12ubuntu4.3
|
||||
base-passwd 3.5.52build1 deb
|
||||
base64-js 1.5.1 npm
|
||||
bash 5.1-6ubuntu1 deb
|
||||
bash 5.1.16 binary
|
||||
basic-ftp 5.0.3 npm
|
||||
bat 1.0.0 npm
|
||||
beep-boop 1.2.3 npm
|
||||
@@ -94,7 +97,7 @@ cliui 7.0.4
|
||||
cliui 8.0.1 npm
|
||||
clojure 1.0.0 npm
|
||||
code-point-at 1.1.0 npm
|
||||
code-server 4.14.1 npm
|
||||
code-server 4.16.1 npm
|
||||
coffeescript 1.0.0 npm
|
||||
color-convert 2.0.1 npm
|
||||
color-name 1.1.4 npm
|
||||
@@ -116,7 +119,7 @@ crypt 0.0.2
|
||||
csharp 1.0.0 npm
|
||||
css 1.0.0 npm
|
||||
css-language-features 1.0.0 npm
|
||||
curl 7.81.0-1ubuntu1.10 deb
|
||||
curl 7.81.0-1ubuntu1.13 deb
|
||||
dart 1.0.0 npm
|
||||
dash 0.5.11+git20210903+057cd650a4ed-3build1 deb
|
||||
data-uri-to-buffer 5.0.1 npm
|
||||
@@ -189,15 +192,15 @@ function-bind 1.1.1
|
||||
gauge 2.7.4 npm
|
||||
gauge 3.0.2 npm
|
||||
gaxios 4.3.3 npm
|
||||
gcc-12-base 12.1.0-2ubuntu1~22.04 deb
|
||||
gcc-12-base 12.3.0-1ubuntu1~22.04 deb
|
||||
gcp-metadata 4.3.1 npm
|
||||
get-caller-file 2.0.5 npm
|
||||
get-intrinsic 1.1.1 npm
|
||||
get-uri 6.0.1 npm
|
||||
git 1.0.0 npm
|
||||
git 1:2.34.1-1ubuntu1.9 deb
|
||||
git 1:2.34.1-1ubuntu1.10 deb
|
||||
git-base 1.0.0 npm
|
||||
git-man 1:2.34.1-1ubuntu1.9 deb
|
||||
git-man 1:2.34.1-1ubuntu1.10 deb
|
||||
github 0.0.1 npm
|
||||
github-authentication 0.0.2 npm
|
||||
github-from-package 0.0.0 npm
|
||||
@@ -243,7 +246,7 @@ https-proxy-agent 2.2.4
|
||||
https-proxy-agent 5.0.0 npm
|
||||
https-proxy-agent 5.0.1 npm
|
||||
https-proxy-agent 7.0.0 npm
|
||||
i18next 22.5.1 npm
|
||||
i18next 23.2.11 npm
|
||||
iconv-lite 0.4.24 npm
|
||||
ieee754 1.2.1 npm
|
||||
inflight 1.0.6 npm
|
||||
@@ -271,8 +274,8 @@ jake 1.0.0
|
||||
java 1.0.0 npm
|
||||
javascript 1.0.0 npm
|
||||
jq 1.6-2.1ubuntu3 deb
|
||||
js-debug 1.78.0 npm
|
||||
js-debug-companion 1.0.18 npm
|
||||
js-debug 1.80.0 npm
|
||||
js-debug-companion 1.1.1 npm
|
||||
js-yaml 4.1.0 npm
|
||||
jschardet 3.0.0 npm
|
||||
json 1.0.0 npm
|
||||
@@ -289,9 +292,9 @@ less 1.0.0
|
||||
less 590-1ubuntu0.22.04.1 deb
|
||||
levn 0.3.0 npm
|
||||
libacl1 2.3.1-1 deb
|
||||
libapt-pkg6.0 2.4.9 deb
|
||||
libapt-pkg6.0 2.4.10 deb
|
||||
libassuan0 2.5.5-1build1 deb
|
||||
libatomic1 12.1.0-2ubuntu1~22.04 deb
|
||||
libatomic1 12.3.0-1ubuntu1~22.04 deb
|
||||
libattr1 1:2.5.1-1build1 deb
|
||||
libaudit-common 1:3.0.7-1build1 deb
|
||||
libaudit1 1:3.0.7-1build1 deb
|
||||
@@ -302,12 +305,12 @@ libbz2-1.0 1.0.8-5build1
|
||||
libc-bin 2.35-0ubuntu3.1 deb
|
||||
libc6 2.35-0ubuntu3.1 deb
|
||||
libcap-ng0 0.7.9-2.2build3 deb
|
||||
libcap2 1:2.44-1build3 deb
|
||||
libcap2 1:2.44-1ubuntu0.22.04.1 deb
|
||||
libcbor0.8 0.8.0-2ubuntu1 deb
|
||||
libcom-err2 1.46.5-2ubuntu1.1 deb
|
||||
libcrypt1 1:4.4.27-1 deb
|
||||
libcurl3-gnutls 7.81.0-1ubuntu1.10 deb
|
||||
libcurl4 7.81.0-1ubuntu1.10 deb
|
||||
libcurl3-gnutls 7.81.0-1ubuntu1.13 deb
|
||||
libcurl4 7.81.0-1ubuntu1.13 deb
|
||||
libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb
|
||||
libdebconfclient0 0.261ubuntu1 deb
|
||||
libedit2 3.1-20210910-1build1 deb
|
||||
@@ -316,7 +319,7 @@ libexpat1 2.4.7-1ubuntu0.2
|
||||
libext2fs2 1.46.5-2ubuntu1.1 deb
|
||||
libffi8 3.4.2-4 deb
|
||||
libfido2-1 1.10.0-1 deb
|
||||
libgcc-s1 12.1.0-2ubuntu1~22.04 deb
|
||||
libgcc-s1 12.3.0-1ubuntu1~22.04 deb
|
||||
libgcrypt20 1.9.4-3ubuntu3 deb
|
||||
libgdbm-compat4 1.23-1 deb
|
||||
libgdbm6 1.23-1 deb
|
||||
@@ -332,8 +335,8 @@ libkeyutils1 1.6.1-2ubuntu3
|
||||
libkrb5-3 1.19.2-2ubuntu0.2 deb
|
||||
libkrb5support0 1.19.2-2ubuntu0.2 deb
|
||||
libksba8 1.6.0-2ubuntu0.2 deb
|
||||
libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb
|
||||
libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb
|
||||
libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.1 deb
|
||||
libldap-common 2.5.16+dfsg-0ubuntu0.22.04.1 deb
|
||||
liblz4-1 1.9.3-2build2 deb
|
||||
liblzma5 5.2.5-2ubuntu1 deb
|
||||
libmd0 1.0.4-1build1 deb
|
||||
@@ -370,7 +373,7 @@ libsqlite3-0 3.37.2-2ubuntu0.1
|
||||
libss2 1.46.5-2ubuntu1.1 deb
|
||||
libssh-4 0.9.6-2ubuntu0.22.04.1 deb
|
||||
libssl3 3.0.2-0ubuntu1.10 deb
|
||||
libstdc++6 12.1.0-2ubuntu1~22.04 deb
|
||||
libstdc++6 12.3.0-1ubuntu1~22.04 deb
|
||||
libsystemd0 249.11-0ubuntu3.9 deb
|
||||
libtasn1-6 4.18.0-4build1 deb
|
||||
libtinfo6 6.3-2ubuntu0.1 deb
|
||||
@@ -389,7 +392,7 @@ libxmuu1 2:1.1.3-3
|
||||
libxxhash0 0.8.1-1 deb
|
||||
libzstd1 1.4.8+dfsg-3build1 deb
|
||||
limiter 2.1.0 npm
|
||||
locales 2.35-0ubuntu3.1 deb
|
||||
locales 2.35-0ubuntu3.3 deb
|
||||
lodash.camelcase 4.3.0 npm
|
||||
log 1.0.0 npm
|
||||
login 1:4.8.1-2ubuntu2.1 deb
|
||||
@@ -441,7 +444,7 @@ netbase 6.3
|
||||
netcat 1.218-4ubuntu1 deb
|
||||
netcat-openbsd 1.218-4ubuntu1 deb
|
||||
netmask 2.0.2 npm
|
||||
node 16.20.0 binary
|
||||
node 16.20.1 binary
|
||||
node-abi 3.8.0 npm
|
||||
node-addon-api 3.2.1 npm
|
||||
node-addon-api 4.3.0 npm
|
||||
@@ -450,7 +453,7 @@ node-fetch 2.6.7
|
||||
node-forge 1.3.1 npm
|
||||
node-forge-flash 0.0.0 npm
|
||||
node-gyp-build 4.3.0 npm
|
||||
node-pty 0.11.0-beta32 npm
|
||||
node-pty 1.1.0-beta1 npm
|
||||
nopt 5.0.0 npm
|
||||
npm 1.0.1 npm
|
||||
npmlog 4.1.2 npm
|
||||
@@ -464,7 +467,7 @@ objective-c 1.0.0
|
||||
on-finished 2.3.0 npm
|
||||
on-headers 1.0.2 npm
|
||||
once 1.4.0 npm
|
||||
openssh-client 1:8.9p1-3ubuntu0.1 deb
|
||||
openssh-client 1:8.9p1-3ubuntu0.4 deb
|
||||
openssl 3.0.2-0ubuntu1.10 deb
|
||||
optionator 0.8.3 npm
|
||||
os-tmpdir 1.0.2 npm
|
||||
@@ -492,7 +495,7 @@ process-nextick-args 2.0.1
|
||||
procps 2:3.3.17-6ubuntu2 deb
|
||||
proto3-json-serializer 0.1.9 npm
|
||||
protobufjs 6.11.3 npm
|
||||
protobufjs 7.2.3 npm
|
||||
protobufjs 7.2.4 npm
|
||||
proxy-addr 2.0.6 npm
|
||||
proxy-agent 6.2.1 npm
|
||||
proxy-from-env 1.1.0 npm
|
||||
@@ -531,7 +534,7 @@ search-result 1.0.0
|
||||
sed 4.8-1ubuntu2 deb
|
||||
semver 6.3.0 npm
|
||||
semver 7.3.5 npm
|
||||
semver 7.3.8 npm
|
||||
semver 7.5.2 npm
|
||||
send 0.17.1 npm
|
||||
sensible-utils 0.0.17 deb
|
||||
serve-static 1.14.1 npm
|
||||
@@ -593,7 +596,7 @@ tunnel-agent 0.6.0
|
||||
type-check 0.3.2 npm
|
||||
type-is 1.6.18 npm
|
||||
typescript 1.0.0 npm
|
||||
typescript 5.1.3 npm
|
||||
typescript 5.1.6 npm
|
||||
typescript-language-features 1.0.0 npm
|
||||
tzdata 2023c-0ubuntu0.22.04.2 deb
|
||||
ubuntu-keyring 2021.03.26 deb
|
||||
@@ -612,31 +615,31 @@ vscode-extensions 0.0.1
|
||||
vscode-html-languageserver 1.0.0 npm
|
||||
vscode-js-profile-table 1.0.3 npm
|
||||
vscode-json-languageserver 1.3.4 npm
|
||||
vscode-markdown-languageserver 0.4.0-alpha.2 npm
|
||||
vscode-markdown-languageserver 0.4.0-alpha.5 npm
|
||||
vscode-oniguruma 1.7.0 npm
|
||||
vscode-regexpp 3.1.0 npm
|
||||
vscode-reh 1.79.2 npm
|
||||
vscode-reh 1.80.2 npm
|
||||
vscode-textmate 9.0.0 npm
|
||||
vscode-theme-seti 1.0.0 npm
|
||||
webidl-conversions 3.0.1 npm
|
||||
whatwg-url 5.0.0 npm
|
||||
which 2.0.2 npm
|
||||
wide-align 1.1.5 npm
|
||||
word-wrap 1.2.3 npm
|
||||
word-wrap 1.2.4 npm
|
||||
wrap-ansi 7.0.0 npm
|
||||
wrappy 1.0.2 npm
|
||||
ws 8.13.0 npm
|
||||
xauth 1:1.1-1build2 deb
|
||||
xdg-basedir 4.0.0 npm
|
||||
xml 1.0.0 npm
|
||||
xterm 5.2.0-beta.49 npm
|
||||
xterm-addon-canvas 0.4.0-beta.14 npm
|
||||
xterm-addon-image 0.4.0 npm
|
||||
xterm-addon-search 0.12.0-beta.5 npm
|
||||
xterm-addon-serialize 0.10.0-beta.2 npm
|
||||
xterm 5.3.0-beta.3 npm
|
||||
xterm-addon-canvas 0.5.0-beta.2 npm
|
||||
xterm-addon-image 0.4.1 npm
|
||||
xterm-addon-search 0.13.0-beta.2 npm
|
||||
xterm-addon-serialize 0.11.0-beta.2 npm
|
||||
xterm-addon-unicode11 0.5.0 npm
|
||||
xterm-addon-webgl 0.15.0-beta.15 npm
|
||||
xterm-headless 5.2.0-beta.49 npm
|
||||
xterm-addon-webgl 0.16.0-beta.2 npm
|
||||
xterm-headless 5.3.0-beta.3 npm
|
||||
y18n 5.0.8 npm
|
||||
yallist 4.0.0 npm
|
||||
yaml 1.0.0 npm
|
||||
|
||||
@@ -4,58 +4,39 @@
|
||||
project_name: code-server
|
||||
project_url: "https://coder.com"
|
||||
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/code-server-banner.png"
|
||||
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is VS Code running on a remote server, accessible through the browser.
|
||||
|
||||
- Code on your Chromebook, tablet, and laptop with a consistent dev environment.
|
||||
|
||||
- If you have a Windows or Mac workstation, more easily develop for Linux.
|
||||
|
||||
- Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.
|
||||
|
||||
- Preserve battery life when you're on the go.
|
||||
|
||||
- All intensive computation runs on your server.
|
||||
|
||||
- You're no longer running excess instances of Chrome."
|
||||
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is VS Code running on a remote server, accessible through the browser.\n- Code on your Chromebook, tablet, and laptop with a consistent dev environment.\n- If you have a Windows or Mac workstation, more easily develop for Linux.\n- Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.\n- Preserve battery life when you're on the go.\n- All intensive computation runs on your server.\n- You're no longer running excess instances of Chrome."
|
||||
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
||||
|
||||
# supported architectures
|
||||
available_architectures:
|
||||
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
|
||||
|
||||
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
# development version
|
||||
development_versions: false
|
||||
development_versions_items:
|
||||
- { tag: "latest", desc: "Stable releases" }
|
||||
|
||||
- {tag: "latest", desc: "Stable releases"}
|
||||
# container parameters
|
||||
common_param_env_vars_enabled: true
|
||||
param_container_name: "{{ project_name }}"
|
||||
param_usage_include_vols: true
|
||||
param_volumes:
|
||||
- { vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files." }
|
||||
- {vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files."}
|
||||
param_usage_include_ports: true
|
||||
param_ports:
|
||||
- { external_port: "8443", internal_port: "8443", port_desc: "web gui" }
|
||||
- {external_port: "8443", internal_port: "8443", port_desc: "web gui"}
|
||||
param_usage_include_env: true
|
||||
param_env_vars:
|
||||
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London" }
|
||||
|
||||
- {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
|
||||
# optional container parameters
|
||||
opt_param_usage_include_env: true
|
||||
opt_param_env_vars:
|
||||
- { env_var: "PASSWORD", env_value: "password", desc: "Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth." }
|
||||
- { env_var: "HASHED_PASSWORD", env_value: "", desc: "Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below." }
|
||||
- { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password." }
|
||||
- { env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`." }
|
||||
- { env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)" }
|
||||
- { env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default" }
|
||||
|
||||
- {env_var: "PASSWORD", env_value: "password", desc: "Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth."}
|
||||
- {env_var: "HASHED_PASSWORD", env_value: "", desc: "Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below."}
|
||||
- {env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password."}
|
||||
- {env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`."}
|
||||
- {env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)"}
|
||||
- {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"}
|
||||
optional_block_1: false
|
||||
optional_block_1_items: ""
|
||||
|
||||
# application setup block
|
||||
app_setup_block_enabled: true
|
||||
app_setup_block: |
|
||||
@@ -71,30 +52,29 @@ app_setup_block: |
|
||||
### Hashed code-server password
|
||||
|
||||
How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed).
|
||||
|
||||
|
||||
# changelog
|
||||
changelogs:
|
||||
- { date: "05.10.22:", desc: "Install recommended deps to maintain parity with the older images." }
|
||||
- { date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents." }
|
||||
- { date: "20.02.22:", desc: "Install using the official tarballs." }
|
||||
- { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." }
|
||||
- { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." }
|
||||
- { date: "29.11.21:", desc: "Rebase to Ubuntu focal." }
|
||||
- { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." }
|
||||
- { date: "11.07.21:", desc: "Bump node to 14 to fix builds" }
|
||||
- { date: "08.05.21:", desc: "Fix doc link" }
|
||||
- { date: "04.02.20:", desc: "Allow setting gui password via hash using env var `HASHED_PASSWORD`." }
|
||||
- { date: "23.12.20:", desc: "Allow setting sudo password via hash using env var `SUDO_PASSWORD_HASH`." }
|
||||
- { date: "29.05.20:", desc: "Add --domain-proxy support." }
|
||||
- { date: "21.05.20:", desc: "Shrink images, install via yarn, fix arm32v7 build." }
|
||||
- { date: "18.05.20:", desc: "Switch to multi-arch images, install via npm." }
|
||||
- { date: "29.04.20:", desc: "Update start arguments." }
|
||||
- { date: "01.04.20:", desc: "Structural changes required for v3." }
|
||||
- { date: "17.01.20:", desc: "Fix artifact url retrieval from github." }
|
||||
- { date: "24.10.19:", desc: "Upgrade to v2 builds." }
|
||||
- { date: "28.09.19:", desc: "Update project logo." }
|
||||
- { date: "21.09.19:", desc: "Add development builds/tag." }
|
||||
- { date: "09.07.19:", desc: "Add optional sudo access." }
|
||||
- { date: "01.07.19:", desc: "Add nano." }
|
||||
- { date: "24.06.19:", desc: "Initial Release." }
|
||||
- {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
|
||||
- {date: "05.10.22:", desc: "Install recommended deps to maintain parity with the older images."}
|
||||
- {date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."}
|
||||
- {date: "20.02.22:", desc: "Install using the official tarballs."}
|
||||
- {date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions."}
|
||||
- {date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var."}
|
||||
- {date: "29.11.21:", desc: "Rebase to Ubuntu focal."}
|
||||
- {date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)."}
|
||||
- {date: "11.07.21:", desc: "Bump node to 14 to fix builds"}
|
||||
- {date: "08.05.21:", desc: "Fix doc link"}
|
||||
- {date: "04.02.20:", desc: "Allow setting gui password via hash using env var `HASHED_PASSWORD`."}
|
||||
- {date: "23.12.20:", desc: "Allow setting sudo password via hash using env var `SUDO_PASSWORD_HASH`."}
|
||||
- {date: "29.05.20:", desc: "Add --domain-proxy support."}
|
||||
- {date: "21.05.20:", desc: "Shrink images, install via yarn, fix arm32v7 build."}
|
||||
- {date: "18.05.20:", desc: "Switch to multi-arch images, install via npm."}
|
||||
- {date: "29.04.20:", desc: "Update start arguments."}
|
||||
- {date: "01.04.20:", desc: "Structural changes required for v3."}
|
||||
- {date: "17.01.20:", desc: "Fix artifact url retrieval from github."}
|
||||
- {date: "24.10.19:", desc: "Upgrade to v2 builds."}
|
||||
- {date: "28.09.19:", desc: "Update project logo."}
|
||||
- {date: "21.09.19:", desc: "Add development builds/tag."}
|
||||
- {date: "09.07.19:", desc: "Add optional sudo access."}
|
||||
- {date: "01.07.19:", desc: "Add nano."}
|
||||
- {date: "24.06.19:", desc: "Initial Release."}
|
||||
|
||||
Reference in New Issue
Block a user