{ "captainVersion": "2", "documentation": "Taken from https://github.com/cdr/code-server/ . Except the image version (tag) is fixed to a specific version rather than generic 'v2' as this will ensure consistency of deployments.", "displayName": "vscode via code-server", "description": "code-server by Coder is VS Code running on a remote server, accessible through the browser.", "dockerCompose": { "services": { "$$cap_appname": { "containerHttpPort": "8080", "environment": { "PASSWORD": "$$cap_coder_password" }, "dockerfileLines": [ "FROM codercom/code-server:2.1697-vsc1.39.2", "# Similar to the original file, except setting the user to root to prevent permission issues.", "USER root" ], "image": "", "restart": "always", "volumes": [ "$$cap_appname-config-data:/home/coder/.local/share/code-server", "$$cap_appname-project-directory:/home/coder/project" ] } }, "version": "2" }, "instructions": { "end": "Code server is deployed and is available as $$cap_appname.\n\n IMPORTANT: Make sure to enable websocket capability in the app config on CapRover dashboard!", "start": "This installation will install a Visual Studio Code that's accessible through browser!\n\nIMPORTANT: Make sure you have at least 2GB of RAM when you run code-server." }, "variables": [ { "description": "Password for accessing VS Code", "id": "$$cap_coder_password", "label": "Password", "validRegex": "/^[^\"]*$/" } ] }