Sign inSign up

katorlys/workspace-all

By katorlys

•Updated 2 months ago

Combination of all workspace images for general-purpose development.

Image
Languages & frameworks
Integration & delivery
0

2.7K

katorlys/workspace-all repository overview

⁠workspace-all⁠

Combination of all workspace images for general-purpose development.

⁠Includes

Everything from:

⁠workspace-c
  • Clang
  • Code linter: clang-format, clang-tidy, etc.
  • Build tools: cmake, ninja, etc.
⁠workspace-docker

Use --privileged flag to enable Docker inside your container. For example:

docker run --privileged -it katorlys/workspace-all:latest

or in DevContainer:

"runArgs": ["--privileged"]

Caution

Using `--privileged` flag may pose significant risks to the host machine. Use it at your own risk.

Tip

If Docker fails to start automatically inside the container, you can manually start it by running: ```shell /workspace/entrypoint.sh ```
⁠workspace-go
  • Golang
  • Delve, golangci-lint, air, etc.
⁠workspace-java
  • Java 25
  • Kotlin
  • Maven & Gradle

Use SDKMAN to install and manage Java versions.

⁠workspace-node
  • Node.js 24.13.0 (Krypton)
  • npm, yarn, pnpm
  • node-gyp
  • TypeScript

Use nvm to install and manage Node.js versions.

⁠workspace-python
  • Python 3.14
  • Tools for dependencies management, code analysis, package publishing, etc.
  • Jupyter

Use pyenv to install and manage Python versions.

Map the container's port 8888 to your host's port to use Jupyter Notebook:

docker run -p <host-port>:8888 -it katorlys/workspace-all:latest
⁠workspace-rust
  • Rust
  • Rust analyzer, rustfmt, clippy
  • cargo-edit, cargo-watch

Tag summary

Content type

Image

Digest

sha256:4663edac9…

Size

2 GB

Last updated

2 months ago

docker pull katorlys/workspace-all