Accepted: GoCD Agent Docker Image Update

The Context

We are currently using a GoCD Agent Docker image for our V-Sekai development environment. This Docker image contains all the necessary tools and libraries required for building our projects.

The Problem Statement

The GoCD Agent Docker image we are using is not up-to-date, which could potentially lead to compatibility issues, security vulnerabilities, and missed improvements from newer versions of the tools and libraries.

Design

We propose to update all components within the GoCD Agent Docker image. This includes the base OS, installed libraries, and any other software included in the image.

The Benefits

Updating the GoCD Agent Docker image ensures that we are using the most recent and secure versions of our tools and libraries. It also allows us to take advantage of any new features or performance improvements that have been introduced.

The Downsides

There may be breaking changes in the newer versions of the tools and libraries, which could require modifications to our existing codebase.

The Road Not Taken

We could choose not to update the GoCD Agent Docker image, but this could leave us vulnerable to known security issues and prevent us from using improvements in the tools and libraries.

The Infrequent Use Case

This proposal does not directly address infrequent use cases, as it is focused on maintaining an up-to-date development environment.

In Core and Done by Us

The updating process will be handled by the V-Sekai development team.

Status

Status: Obsolete — GoCD agent Docker image update is obsolete; GoCD replaced by GitHub Actions

Decision Makers

  • V-Sekai development team
  • fire
  • lyuma

Tags

  • V-Sekai, 20240622-gocd-agent-docker-image-update
  • Docker
  • GoCD Agent
  • Update

Further Reading