Sign inSign up

katorlys/workspace-all

By katorlys

Updated about 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

about 2 months ago

docker pull katorlys/workspace-all