diff --git a/Dockerfile b/Dockerfile index 05510bb..989d8d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,5 +51,10 @@ RUN chmod -R 555 /home/coder/.local/share/code-server/extensions # 通过设置环境变量,把插件市场 URL 指向空,这样搜索插件会直接报错或为空 ENV EXTENSIONS_GALLERY='{"serviceUrl": ""}' +# 删除历史遗留的 config.yaml,避免 auth 被写死 +RUN rm -f /home/coder/.config/code-server/config.yaml + # 最后切换回 coder 用户运行 -USER coder \ No newline at end of file +USER coder + +CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "none"] \ No newline at end of file diff --git a/README.md b/README.md index 7784a5c..8cd14af 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ - docker 打包命令 ```sh - docker build -t code-server:v1 + docker build -t code-viewer-docker:v1.1 . ``` - docker 推送到自建 gitea @@ -17,13 +17,13 @@ 2. 打标签 ```sh - docker tag code-server:v1 gitea.kmux.cn/zhilv/code-viewer-docker:v1 - docker tag code-server:v1 gitea.kmux.cn/zhilv/code-viewer-docker:latest + docker tag code-viewer-docker:v1.1 gitea.kmux.cn/zhilv/code-viewer-docker:v1.1 + docker tag code-viewer-docker:v1.1 gitea.kmux.cn/zhilv/code-viewer-docker:latest ``` 3. 推送 ```sh - docker push gitea.kmux.cn/zhilv/code-viewer-docker:v1 + docker push gitea.kmux.cn/zhilv/code-viewer-docker:v1.1 docker push gitea.kmux.cn/zhilv/code-viewer-docker:latest ``` \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 2a982cf..3edd270 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,13 +1,12 @@ services: code-viewer: # build: . - image: gitea.kmux.cn/zhilv/code-viewer-docker:latest + image: code-viewer-docker:v1.1 container_name: code-viewer restart: always environment: - TZ=Asia/Shanghai - - AUTH=none - - PASSWORD=123456 + # - AUTH=none volumes: # 只挂载代码,不挂载配置和插件目录! - ./repos:/home/coder/project:ro diff --git a/settings.json b/settings.json index 3dfde93..9641862 100644 --- a/settings.json +++ b/settings.json @@ -1,34 +1,38 @@ { - /* ------ 1. 缩放功能 ------ */ - "editor.mouseWheelZoom": true, + "locale": "zh-cn", + "workbench.startupEditor": "none", + "terminal.integrated.enabled": false, + + /* ------ 1. 缩放功能 ------ */ + "editor.mouseWheelZoom": true, - /* ------ 2. UI 隐藏 ------ */ - // 隐藏侧边栏的“扩展”视图 (软隐藏) - // 虽然用户能通过菜单打开,但打开了也装不了东西(因为我们锁了权限) - "workbench.view.extensions.visible": false, - "workbench.view.debug.visible": false, - - // 隐藏状态栏 - "workbench.statusBar.visible": false, - - // 顶部菜单紧凑 - "window.menuBarVisibility": "compact", - - // 隐藏小地图 - "editor.minimap.enabled": false, + /* ------ 2. UI 隐藏 ------ */ + // 隐藏侧边栏的“扩展”视图 (软隐藏) + // 虽然用户能通过菜单打开,但打开了也装不了东西(因为我们锁了权限) + "workbench.view.extensions.visible": false, + "workbench.view.debug.visible": false, - /* ------ 3. 插件管理策略 ------ */ - // 禁止自动更新插件 - "extensions.autoUpdate": false, - // 忽略推荐 - "extensions.ignoreRecommendations": true, + // 隐藏状态栏 + "workbench.statusBar.visible": false, - /* ------ 4. 终端与只读 ------ */ - "terminal.integrated.visible": false, - "files.readonlyInclude": { "**": true }, - "files.autoSave": "off", - - /* ------ 5. 主题 ------ */ - "workbench.colorTheme": "One Dark Pro", - "workbench.iconTheme": "material-icon-theme" -} \ No newline at end of file + // 顶部菜单紧凑 + "window.menuBarVisibility": "compact", + + // 隐藏小地图 + "editor.minimap.enabled": false, + + /* ------ 3. 插件管理策略 ------ */ + // 禁止自动更新插件 + "extensions.autoUpdate": false, + // 忽略推荐 + "extensions.ignoreRecommendations": true, + + /* ------ 4. 终端与只读 ------ */ + "terminal.integrated.visible": false, + "files.readonlyInclude": { "**": true }, + "files.autoSave": "off", + + /* ------ 5. 主题 ------ */ + "workbench.colorTheme": "One Dark Pro", + "workbench.iconTheme": "material-icon-theme" +}