diff --git a/Containerfile b/Containerfile index 61876dd..f28c652 100644 --- a/Containerfile +++ b/Containerfile @@ -12,7 +12,7 @@ RUN yes | unminimize RUN apt-get install -y gpg sudo wget curl build-essential software-properties-common libssl-dev pkg-config libglew-dev git fish # Install handy developer tools. -RUN apt-get install -y iputils-ping postgresql-client git-delta jq sqlite3 vim pipx ripgrep openssh-server +RUN apt-get install -y iputils-ping postgresql-client git-delta golang jq sqlite3 vim pipx ripgrep openssh-server # Install mise-en-place for project (and in some cases global) tooling management. RUN install -dm 755 /etc/apt/keyrings @@ -45,6 +45,10 @@ RUN mise x -- cargo binstall -y cargo-nextest sqlx-cli RUN curl -fsSL https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/bootstrap.sh | bash RUN fish -c 'fish_add_path /home/$USERNAME/.local/bin' +# Finish Go setup. +RUN fish -c 'fish_add_path /home/$USERNAME/go/bin' +RUN go install golang.org/x/tools/gopls@latest + # Copy Helix configurations. # It seems there's a bug in `apple/container`'s COPY implementation that fails # to recursively copy directory contents from the host, so we point it to each