Improve vscode container

This commit is contained in:
Torjus Håkestad 2024-02-01 16:03:31 +01:00
parent ea00026f8a
commit a36ec3c19b
No known key found for this signature in database
GPG Key ID: C6FD38B820D295FC
2 changed files with 42 additions and 7 deletions

View File

@ -1,8 +1,35 @@
FROM registry.fedoraproject.org/fedora-toolbox:39
RUN dnf install -y \
zsh \
neovim \
python3 \
golang
# Install vscode repo
RUN rpm --import https://packages.microsoft.com/keys/microsoft.asc
RUN sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc"> /etc/yum.repos.d/vscode.repo'
RUN dnf update -y \
&& dnf install -y \
code \
golang \
neovim \
pinentry \
pipx \
python3 \
zsh \
&& dnf clean -y all
# Install some python tools
RUN PIPX_HOME=/usr/local/lib/pipx PIPX_BIN_DIR=/usr/local/bin pipx install \
poetry \
ipython
# Install some go tools
ENV GOBIN=/usr/local/bin
RUN go install github.com/haya14busa/goplay/cmd/goplay@latest \
&& go install github.com/go-delve/delve/cmd/dlv@latest \
&& go install golang.org/x/tools/gopls@latest \
&& go install honnef.co/go/tools/cmd/staticcheck@latest \
&& go install github.com/fatih/gomodifytags@latest \
&& go install github.com/josharian/impl@latest \
&& go install github.com/cweill/gotests/gotests@latest \
&& rm -rf /root/go
ENV GOBIN=

View File

@ -1,7 +1,15 @@
# toolboxes
Different containers for use with `toolbox`
Different containers for use with `toolbox` / `distrobox`
## Images
TODO
### vscode
Contains vscode, python and golang, as well as some commonly used
tools.
To install:
`podman pull git.t-juice.club/torjus/toolboxes/vscode:latest`