feat(docker): ugprade docker/compose/buildx (#197)

* `docker` from 27.3.1 to 28.0.1
* `docker-compose` from v2.29.7 to v2.33.1
* `buildx` from v0.17.1 to v0.21.2

Also, enable [`docker buildx bake`][0] to build `docker` images.

Reviewed-on: #197

[0]: https://docs.docker.com/build/bake/
Co-authored-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
Co-committed-by: Joao P Dubas <joao.dubas+gitea@gmail.com>
This commit is contained in:
João Paulo Dubas 2025-03-14 12:10:24 +00:00 committed by João Paulo Dubas
parent 4c79c80f28
commit 025a1e53fd
2 changed files with 6 additions and 4 deletions

View File

@ -107,11 +107,11 @@ RUN apt-get update \
&& echo 'permit persist :wheel as root' > /etc/doas.conf
# command line utilities
ENV DO_VERSION 27.3.1
ENV DO_VERSION 28.0.1
ENV DO_URL https://download.docker.com/linux/static/stable/x86_64/docker-${DO_VERSION}.tgz
ENV DC_VERSION v2.29.7
ENV DC_VERSION v2.33.1
ENV DC_URL https://github.com/docker/compose/releases/download/${DC_VERSION}/docker-compose-linux-x86_64
ENV BX_VERSION v0.17.1
ENV BX_VERSION v0.21.2
ENV BX_URL https://github.com/docker/buildx/releases/download/${BX_VERSION}/buildx-${BX_VERSION}.linux-amd64
RUN curl -sS https://starship.rs/install.sh | sh -s -- --yes \
&& mkdir /tmp/download \

View File

@ -14,7 +14,9 @@ services:
command: infinity
environment:
ANTHROPIC_API_KEY: ${NVIM_ANTHROPIC_API_KEY:-no-api}
GH_TOKEN: ${NVIM_GH_TOKEN:-no-token}
GH_TOKEN: &github_token ${NVIM_GH_TOKEN:-no-token}
GITHUB_TOKEN: *github_token
COMPOSE_BAKE: 'true'
volumes:
- './config/atuin:/home/coder/.config/atuin'
- './config/git:/home/coder/.config/git'