Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit 9951485

Browse files
committed
[2024.01.13] update all software
# Bundle Sizes cr.floofy.dev/coder/rust latest 1362faa3dd9e 12 seconds ago 2.48GB cr.floofy.dev/coder/node latest ad0a97e0c82a 30 seconds ago 2.12GB cr.floofy.dev/coder/java latest c1a899f14e4b 46 seconds ago 2.76GB cr.floofy.dev/coder/golang latest b7ae7cec49b7 2 minutes ago 2.22GB cr.floofy.dev/coder/dotnet latest 339077bc6f11 3 minutes ago 2.54GB cr.floofy.dev/coder/bun latest febbeb8506c9 4 minutes ago 2.02GB cr.floofy.dev/coder/base latest 9c084da7f8c4 5 minutes ago 1.84GB
1 parent 2c6ca21 commit 9951485

File tree

18 files changed

+154
-175
lines changed

18 files changed

+154
-175
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022-2023 Noel Towa <[email protected]>
3+
Copyright (c) 2022-2024 Noel Towa <[email protected]>
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

images/base/Dockerfile

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 💐💚 coder-images: Optimized, and easy Docker images and Coder templates to use in your everyday work!
2-
# Copyright (c) 2022-2023 Noel Towa <[email protected]>
2+
# Copyright (c) 2022-2024 Noel Towa <[email protected]>
33
#
44
# Permission is hereby granted, free of charge, to any person obtaining a copy
55
# of this software and associated documentation files (the "Software"), to deal
@@ -19,57 +19,57 @@
1919
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2020
# SOFTWARE.
2121

22-
FROM ubuntu:lunar
22+
FROM ubuntu:mantic
2323

2424
# For now, this will be `noel` as the user. You can extend this to be whatever you like.
2525
ENV USERNAME=noel \
26-
USER_UID=1001 \
27-
USER_GID=1001
26+
USER_UID=1001 \
27+
USER_GID=1001
2828

2929
ENV DEBIAN_FRONTEND=noninteractive
3030

3131
# Install needed packages
3232
RUN apt update && \
33-
apt upgrade -y && \
34-
apt install -y sudo git curl neofetch git-lfs ca-certificates \
33+
apt upgrade -y && \
34+
apt install -y sudo git curl neofetch git-lfs ca-certificates \
3535
unzip zip bash vim nano python3 python3-pip libarchive-tools gnupg lsb-release pkg-config \
3636
libssl-dev tree htop jq zsh ripgrep exa bat protobuf-compiler xz-utils
3737

3838
RUN groupadd -g ${USER_GID} ${USERNAME} && \
39-
useradd -rm -d /home/${USERNAME} -s /bin/bash -g ${USERNAME} -u ${USER_UID} ${USERNAME} && \
40-
echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME && \
41-
chown ${USER_UID}:${USER_GID} /home/${USERNAME}
39+
useradd -rm -d /home/${USERNAME} -s /bin/bash -g ${USERNAME} -u ${USER_UID} ${USERNAME} && \
40+
echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME && \
41+
chown ${USER_UID}:${USER_GID} /home/${USERNAME}
4242

4343
RUN git lfs install --system
4444
RUN mkdir -p /etc/apt/keyrings && \
45-
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
46-
echo \
47-
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
48-
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
45+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
46+
echo \
47+
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
48+
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4949

5050
RUN apt update && apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
5151
RUN usermod -aG docker ${USERNAME}
5252

5353
# renovate: datasource=github-tags name=bazelbuild/buildtools
54-
ENV BAZEL_BUILDTOOLS_VERSION="v6.3.3"
54+
ENV BAZEL_BUILDTOOLS_VERSION="v6.4.0"
5555

5656
# renovate: datasource=github-tags name=cli/cli
57-
ENV GITHUB_CLI_VERSION="2.32.0"
57+
ENV GITHUB_CLI_VERSION="2.42.0"
5858

5959
# renovate: datasource=github-tags name=coder/coder
60-
ENV CODER_CLI_VERSION="2.1.0"
60+
ENV CODER_CLI_VERSION="2.6.0"
6161

6262
# renovate: datasource=github-tags name=hashicorp/terraform
63-
ENV TERRAFORM_VERSION="1.5.5"
63+
ENV TERRAFORM_VERSION="1.6.6"
6464

6565
# renovate: datasource=github-tags name=bazelbuild/bazelisk
66-
ENV BAZELISK_VERSION="1.18.0"
66+
ENV BAZELISK_VERSION="1.19.0"
6767

6868
# renovate: datasource=github-tags name=kubernetes/kubernetes
69-
ENV KUBECTL_VERSION="1.28.0"
69+
ENV KUBECTL_VERSION="1.29.0"
7070

7171
# renovate: datasource=github-tags name=helm/helm
72-
ENV HELM_VERSION="3.12.3"
72+
ENV HELM_VERSION="v3.13.3"
7373

7474
RUN set -eux; \
7575
arch="$(dpkg --print-architecture)"; \
@@ -78,21 +78,21 @@ RUN set -eux; \
7878
BAZEL_UNUSED_DEPS_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/unused_deps-linux-arm64"; \
7979
BAZEL_BUILDIFIER_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/buildifier-linux-arm64"; \
8080
BAZEL_BUILDOZER_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/buildozer-linux-arm64"; \
81-
GITHUB_CLI_DOWNLOAD_URL="https://github.com/cli/cli/releases/download/GITHUB_CLI_VERSION}/gh_${GITHUB_CLI_VERSION}_linux_arm64.tar.gz"; \
81+
GITHUB_CLI_DOWNLOAD_URL="https://github.com/cli/cli/releases/download/v${GITHUB_CLI_VERSION}/gh_${GITHUB_CLI_VERSION}_linux_arm64.tar.gz"; \
8282
TERRAFORM_DOWNLOAD_URL="https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_arm64.zip"; \
8383
BAZELISK_DOWNLOAD_URL="https://github.com/bazelbuild/bazelisk/releases/download/${BAZELISK_VERSION}/bazelisk-linux-arm64"; \
8484
KUBECTL_DOWNLOAD_URL="https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/arm64/kubectl"; \
85-
CODER_DOWNLOAD_URL="https://github.com/coder/coder/releases/download/${CODER_CLI_VERSION}/coder_${CODER_CLI_VERSION}_linux_arm64.tar.gz"; \
85+
CODER_DOWNLOAD_URL="https://github.com/coder/coder/releases/download/v${CODER_CLI_VERSION}/coder_${CODER_CLI_VERSION}_linux_arm64.tar.gz"; \
8686
HELM_DOWNLOAD_URL="https://get.helm.sh/helm-${HELM_VERSION}-linux-arm64.tar.gz"; \
8787
;; \
8888
amd64|x86_64) \
8989
BAZEL_UNUSED_DEPS_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/unused_deps-linux-amd64"; \
9090
BAZEL_BUILDIFIER_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/buildifier-linux-amd64"; \
9191
BAZEL_BUILDOZER_DOWNLOAD_URL="https://github.com/bazelbuild/buildtools/releases/download/${BAZEL_BUILDTOOLS_VERSION}/buildozer-linux-amd64"; \
92-
GITHUB_CLI_DOWNLOAD_URL="https://github.com/cli/cli/releases/download/${GITHUB_CLI_VERSION}/gh_${GITHUB_CLI_VERSION}_linux_amd64.tar.gz" \
92+
GITHUB_CLI_DOWNLOAD_URL="https://github.com/cli/cli/releases/download/v${GITHUB_CLI_VERSION}/gh_${GITHUB_CLI_VERSION}_linux_amd64.tar.gz" \
9393
TERRAFORM_DOWNLOAD_URL="https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip" \
94-
BAZELISK_DOWNLOAD_URL="https://github.com/bazelbuild/bazelisk/releases/download/${BAZELISK_VERSION}/bazelisk-linux-amd64"; \
95-
CODER_DOWNLOAD_URL="https://github.com/coder/coder/releases/download/${CODER_CLI_VERSION}/coder_${CODER_CLI_VERSION}_linux_amd64.tar.gz" \
94+
BAZELISK_DOWNLOAD_URL="https://github.com/bazelbuild/bazelisk/releases/download/v${BAZELISK_VERSION}/bazelisk-linux-amd64"; \
95+
CODER_DOWNLOAD_URL="https://github.com/coder/coder/releases/download/v${CODER_CLI_VERSION}/coder_${CODER_CLI_VERSION}_linux_amd64.tar.gz" \
9696
KUBECTL_DOWNLOAD_URL="https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl"; \
9797
HELM_DOWNLOAD_URL="https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz"; \
9898
;; \

images/base/README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@ This image is the main base for all of the images in this repository.
44
## Bundled Software
55
| Name | Description | Version |
66
| ---------------- | --------------------------------------------------------------------------------- | -------------------------- |
7-
| Bazel Buildtools | A bazel BUILD file formatter and editor | [v6.3.2][bazel-buildtools] |
8-
| GitHub CLI | GitHub's official command line utility | [v2.33.0][github-cli] |
9-
| Coder (OSS) | Remote development environments on your infrastructure provisioned with Terraform | [v2.1.0][coder] |
10-
| Terraform | Automate Infrastructure on Any Cloud | [v1.5.5][terraform] |
11-
| Bazelisk | A user-friendly launcher for Bazel. | [v1.18.0][bazelisk] |
12-
| `kubectl` | kubectl controls the Kubernetes cluster manager. | [v1.28.0][kubectl] |
13-
| `bazel` | a fast, scalable, multi-language and extensible build system | [v6.3.2][bazel] |
14-
| `helm` | The Kubernetes Package Manager | [v3.12.3][helm] |
7+
| Bazel Buildtools | A bazel BUILD file formatter and editor | [v6.4.0][bazel-buildtools] |
8+
| GitHub CLI | GitHub's official command line utility | [v2.42.0][github-cli] |
9+
| Coder (OSS) | Remote development environments on your infrastructure provisioned with Terraform | [v2.6.0][coder] |
10+
| Terraform | Automate Infrastructure on Any Cloud | [v1.6.6][terraform] |
11+
| Bazelisk | A user-friendly launcher for Bazel. | [v1.19.0][bazelisk] |
12+
| `kubectl` | kubectl controls the Kubernetes cluster manager. | [v1.29.0][kubectl] |
13+
| `bazel` | a fast, scalable, multi-language and extensible build system | [v7.0.0][bazel] |
14+
| `helm` | The Kubernetes Package Manager | [v3.13.3][helm] |
1515

16-
[bazel-buildtools]: https://github.com/bazelbuild/buildtools/releases/tag/v6.3.2
17-
[github-cli]: https://github.com/cli/cli/releases/tag/v2.33.0
18-
[terraform]: https://github.com/hashicorp/terraform/releases/tag/v1.5.5
19-
[bazelisk]: https://github.com/bazelbuild/bazelisk/releases/tag/v1.18.0
20-
[kubectl]: https://github.com/kubernetes/kubernetes/releases/tag/v1.28.0
21-
[coder]: https://github.com/coder/coder/releases/tag/v2.1.0
22-
[bazel]: https://github.com/bazelbuild/bazel/releases/tag/6.3.2
23-
[helm]: https://github.com/helm/helm/releases/tag/v3.12.3
16+
[bazel-buildtools]: https://github.com/bazelbuild/buildtools/releases/tag/v6.4.0
17+
[github-cli]: https://github.com/cli/cli/releases/tag/v2.42.0
18+
[terraform]: https://github.com/hashicorp/terraform/releases/tag/v1.6.6
19+
[bazelisk]: https://github.com/bazelbuild/bazelisk/releases/tag/v1.19.0
20+
[kubectl]: https://github.com/kubernetes/kubernetes/releases/tag/v1.29.0
21+
[coder]: https://github.com/coder/coder/releases/tag/v2.6.0
22+
[bazel]: https://github.com/bazelbuild/bazel/releases/tag/7.0.0
23+
[helm]: https://github.com/helm/helm/releases/tag/v3.13.3
2424

2525
### Helm
2626
Helm comes with Bitnami's charts library preconfigured.

images/bun/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 💐💚 coder-images: Optimized, and easy Docker images and Coder templates to use in your everyday work!
2-
# Copyright (c) 2022-2023 Noel Towa <[email protected]>
2+
# Copyright (c) 2022-2024 Noel Towa <[email protected]>
33
#
44
# Permission is hereby granted, free of charge, to any person obtaining a copy
55
# of this software and associated documentation files (the "Software"), to deal
@@ -26,16 +26,16 @@ ENV USERNAME=noel
2626
USER root
2727

2828
# renovate: datasource=github-tags name=oven-sh/bun
29-
ENV BUN_VERSION="0.7.3"
29+
ENV BUN_VERSION="1.0.22"
3030

3131
RUN set -eux; \
3232
arch="$(dpkg --print-architecture)"; \
3333
case "${arch}" in \
3434
aarch64|arm64) \
35-
BUN_DOWNLOAD_URL="https://github.com/oven-sh/bun/releases/download/bun-${BUN_VERSION}/bun-linux-aarch64.zip"; \
35+
BUN_DOWNLOAD_URL="https://github.com/oven-sh/bun/releases/download/bun-v${BUN_VERSION}/bun-linux-aarch64.zip"; \
3636
;; \
3737
amd64|x86_64) \
38-
BUN_DOWNLOAD_URL="https://github.com/oven-sh/bun/releases/download/bun-${BUN_VERSION}/bun-linux-x64.zip"; \
38+
BUN_DOWNLOAD_URL="https://github.com/oven-sh/bun/releases/download/bun-v${BUN_VERSION}/bun-linux-x64.zip"; \
3939
;; \
4040
esac; \
4141
mkdir -p /opt/oven/bun; \

images/bun/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
This image extends from the [base image](https://github.com/auguwu/coder-images/pkgs/container/coder-images%2Fbase) that includes [Bun](https://bun.sh) to develop from.
33

44
## Bundled Software
5-
| Name | Description | Version |
6-
| ----- | ------------------------------------------------------------------------------------------ | -------------- |
7-
| `bun` | Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one | [v0.7.3][bun] |
5+
| Name | Description | Version |
6+
| ----- | ------------------------------------------------------------------------------------------ | --------------- |
7+
| `bun` | Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one | [v1.0.22][bun] |
88

9-
[bun]: https://github.com/oven-sh/bun/releases/tag/bun-v0.7.3
9+
[bun]: https://github.com/oven-sh/bun/releases/tag/bun-v1.0.22

images/dotnet/Dockerfile

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 💐💚 coder-images: Optimized, and easy Docker images and Coder templates to use in your everyday work!
2-
# Copyright (c) 2022-2023 Noel Towa <[email protected]>
2+
# Copyright (c) 2022-2024 Noel Towa <[email protected]>
33
#
44
# Permission is hereby granted, free of charge, to any person obtaining a copy
55
# of this software and associated documentation files (the "Software"), to deal
@@ -22,26 +22,26 @@
2222
FROM ghcr.io/auguwu/coder-images/base
2323

2424
ENV USERNAME=noel
25-
ENV DOTNET_VERSION=7.0.400
25+
ENV DOTNET_VERSION=8.0.101
2626
ENV DEBIAN_FRONTEND=noninteractive
27-
ENV X64_PR="dbfe6cc7-dd82-4cec-b267-31ed988b1652/c60ab4793c3714be878abcb9aa834b63"
28-
ENV ARM_PR="16b0b1af-6eab-4f9e-b9a4-9b29f6a1d681/4624e54b61cae05b1025211482f9c5e9"
27+
ENV X64_PR="9454f7dc-b98e-4a64-a96d-4eb08c7b6e66/da76f9c6bc4276332b587b771243ae34"
28+
ENV ARM_PR="092bec24-9cad-421d-9b43-458b3a7549aa/84280dbd1eef750f9ed1625339235c22"
2929

3030
USER root
3131

3232
RUN apt update && apt install -y build-essential zlib1g openssl
3333
RUN set -eux; \
34-
arch="$(dpkg --print-architecture)"; \
35-
case "${arch}" in \
36-
aarch64|arm64) \
37-
DOTNET_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/${ARM_PR}/dotnet-sdk-${DOTNET_VERSION}-linux-arm64.tar.gz"; \
38-
;; \
39-
amd64|x86_64) \
40-
DOTNET_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/${X64_PR}/dotnet-sdk-${DOTNET_VERSION}-linux-x64.tar.gz"; \
41-
;; \
34+
arch="$(dpkg --print-architecture)"; \
35+
case "${arch}" in \
36+
aarch64|arm64) \
37+
DOTNET_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/${ARM_PR}/dotnet-sdk-${DOTNET_VERSION}-linux-arm64.tar.gz"; \
38+
;; \
39+
amd64|x86_64) \
40+
DOTNET_DOWNLOAD_URL="https://download.visualstudio.microsoft.com/download/pr/${X64_PR}/dotnet-sdk-${DOTNET_VERSION}-linux-x64.tar.gz"; \
41+
;; \
4242
esac; \
43-
mkdir -p /opt/dotnet; \
44-
curl -L ${DOTNET_DOWNLOAD_URL} | tar xfz - -C /opt/dotnet --strip-components=1;
43+
mkdir -p /opt/dotnet; \
44+
curl -L ${DOTNET_DOWNLOAD_URL} | tar xfz - -C /opt/dotnet --strip-components=1;
4545

4646
USER ${USERNAME}
4747
ENV PATH=$PATH:/opt/dotnet

images/dotnet/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ This image extends from the [base image](https://github.com/auguwu/coder-images/
44
## Bundled Software
55
| Name | Description | Version |
66
| -------- | ---------------------------------------------------------- | ---------------------- |
7-
| .NET SDK | Free. Cross-platform. Open source. Build any app with .NET | [v7.0.10][dotnet-sdk] |
7+
| .NET SDK | Free. Cross-platform. Open source. Build any app with .NET | [v8.0.1][dotnet-sdk] |
88

9-
[dotnet-sdk]: https://github.com/dotnet/sdk/releases/tag/v7.0.400
9+
[dotnet-sdk]: https://github.com/dotnet/sdk/releases/tag/v8.0.101

0 commit comments

Comments
 (0)