The aim of this repository is to package Visual Studio Code using code-server in a full-fledged Ubuntu Developer environment.
This repository hosts a Dockerfile and Helm Chart to run VSCode on Kubernetes. We use Helmi to provide VSCode-as-a-SErvice in the Service Catalog of Monostream DevCloud - a managed Kubernetes and Eirini based CaaS & PaaS.
Pre-installed SDKs
- Go SDK & Debugging
- Java, Maven, Gradle & Debugging & Testing
- Python SDK & Debugging
- Node.js SDK & Debugging
- Kubernetes Cluster Magenent
- Browser Preview (Chromium inside VS Code)
Pre-installed CLIs
- Azure Command Line Interface
- Kubernetes Command Line Interface
- Kubernetes Helm Command Line Interface
- Cloud Foundry Command Line Interface
Run in Docker
docker run -it --rm --name code-server --security-opt=seccomp:unconfined -p 127.0.0.1:8443:8443 -v $(pwd)/project:/home/coder/project monostream/code-server:latest --allow-http --no-authInstall using Helm
cat <<EOF | helm install ./chart/ --name vscode --tiller-namespace=tiller -f - image: tag: latest pullPolicy: Always ingress: enabled: true annotations: kubernetes.io/tls-acme: "true" hosts: - host: my-vscode.local paths: - / tls: - hosts: - my-vscode.local secretName: my-vscode-tls password: changemenow EOF
