workspace container image¶
A workspace container image is a Docker image used to define the specific operating environment for a cloud-based development workspace, such as those provided by Gitpod.^[github__gitpod.md]
Configuration¶
To utilize a custom workspace image, the environment is configured via a .[Gitpod](<./gitpod.md>).yml file, which references the container definition, typically found in a .[Gitpod](<./gitpod.md>).Dockerfile^[github__gitpod.md].
A standard configuration often inherits from the gitpod/workspace-full base image^[github__gitpod.md]. For example, developers can specify a specific version of Java using SDKMAN within the Dockerfile to ensure the workspace has the required runtime^[github__gitpod.md].
While custom images allow for precise environment replication, the default images typically come pre-installed with many standard tools (such as Maven, Gradle, and Java), meaning explicit configuration is not always necessary for common setups^[github__gitpod.md].
Related Concepts¶
- [[Containerization]]
- [[Docker]]
- CI/CD
Sources¶
^[github__gitpod.md]