39 lines
1.6 KiB
YAML
39 lines
1.6 KiB
YAML
captainVersion: 4
|
|
services:
|
|
$$cap_appname:
|
|
environment:
|
|
PASSWORD: $$cap_coder_password
|
|
image: ''
|
|
restart: always
|
|
volumes:
|
|
- $$cap_appname-config-data:/home/coder/.local/share/code-server
|
|
- $$cap_appname-project-directory:/home/coder/project
|
|
- $$cap_appname-keys-directory:/root/.ssh
|
|
- $$cap_appname-theme-and-plugin-directory:/root/.local/share/code-server
|
|
caproverExtra:
|
|
containerHttpPort: '8080'
|
|
dockerfileLines:
|
|
- FROM codercom/code-server:3.8.0
|
|
- '# Similar to the original file, except setting the user to root to prevent permission issues.'
|
|
- USER root
|
|
caproverOneClickApp:
|
|
variables:
|
|
- description: Password for accessing VS Code
|
|
id: $$cap_coder_password
|
|
label: Password
|
|
validRegex: /^[^"]*$/
|
|
instructions:
|
|
end: >-
|
|
Code server is deployed and is available as $$cap_appname.
|
|
|
|
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!
|
|
|
|
|
|
IMPORTANT: Make sure you have at least 2GB of RAM when you run code-server.
|
|
displayName: vscode via code-server
|
|
isOfficial: true
|
|
description: code-server by Coder is VS Code running on a remote server, accessible through the browser.
|
|
documentation: Taken from https://github.com/cdr/code-server/ . Except the image version (tag) is fixed to a specific version (3.8.0)
|