部分描述性内容由 ChatGPT 生成

引言

在传统的开发过程中,我们常常需要在本地配置开发环境、解决依赖问题,而且团队成员之间的协作也可能会受到限制。Coder是一个强大的工具,它能够极大地改善这些问题,提升开发效率。本文将介绍Coder相对于传统开发的优势,部署过程以及功能展示。

优势

相比于传统开发,使用Coder有以下显著优势:

  1. 无需本地环境配置:Coder允许你在浏览器中直接进行开发,无需在本地配置繁琐的开发环境,节省了大量时间。
  2. 跨平台使用:无论是Windows、Mac还是Linux系统,只需要一个现代浏览器就可以开始工作,保证了团队成员之间的一致性。
  3. 便捷的协作:Coder支持多人同时在线协作,可以实时共享代码、注释和编辑历史,大大提高了团队的协作效率。
  4. 隔离性:使用Docker容器进行开发,避免了本地环境带来的不一致性和依赖问题,保证了项目的稳定性。

部署过程

使用Docker Compose进行Coder的部署非常简单,只需按照以下步骤进行操作:

  1. 创建一个名为docker-compose.yml的文件,并添加以下内容:
version: '3'
services:
  coder:
    image: ghcr.io/coder/coder:latest
    container_name: coder
    environment:
      - TZ=Asia/Shanghai
      - CODER_ACCESS_URL=https://coder.monlor.com
      - CODER_HTTP_ADDRESS=0.0.0.0:80
      # 勇于端口转发,比如转发 3000 端口:3000-c.monlor.com
      - CODER_WILDCARD_ACCESS_URL=*-c.monlor.com
    group_add: 
      # 执行命令获取组`getent group docker | cut -d: -f3`
      - '998'
    volumes:
      - coder:/home/coder/.config
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped

volumes:
  coder:
  1. 打开终端,进入包含docker-compose.yml的目录,运行以下命令启动Coder:
docker-compose up -d
  1. 等待片刻,访问 https://coder.monlor.com 即可开始使用Coder进行开发。

功能介绍

Coder提供了一系列强大的功能,以下是其中的一些亮点:

  1. 代码实时共享:多人可以同时在一个项目中协作,实时共享代码编辑。
  2. 集成终端:内置终端支持,无需离开浏览器即可执行命令。
  3. Git版本控制:集成了Git,可以直接在Coder中管理版本控制。
  4. 自定义配置:可以通过环境变量来配置Coder,满足不同项目的需求。
  5. 安全可靠:使用Docker容器进行隔离,保证了项目的稳定性和安全性。

配置教程

配置工作空间

在 Templates 中选择 Develop in Docker 的模板来创建

根据模板来创建工作空间,一个模块可以创建多个工作空间

创建完成后,自动启动工作空间效果如下

在线 Web 开发环境

打开 Coder Server 网页在线开发,可用于 iPhone,iPad,Android,PC 浏览器环境

使用网页终端开发,同样可用于 iPhone,iPad,Android,PC 浏览器环境

在线端口转发,不依赖本地环境,可用于 iPhone,iPad,Android,PC 浏览器环境,这里演示访问容器的13337端口

本地开发环境搭建

PC 本地 SSH 配置,可以通过本地终端连接

Mac 环境下你可以运行以下命令配置本地开发环境,直接使用本地 VSCode 开发

# 你需要先安装brew,这里不介绍怎么安装 brew 了
# 使用 brew 安装 coder 命令行工具
brew install coder
coder login https://coder.monlor.com
coder config-ssh

完成后,你就可以使用 ssh 命令访问远程工作空间

# 注意这里的 personal 为你的工作空间名称
ssh coder.persional

在 VSCode 中安装以下插件

点击左侧的 Remote Exployer,右键你的工作空间,就可以直接连接

Finish. Enjoy~

结语

使用Coder,你将彻底改变自己的开发方式,提升效率,更好地与团队协作。部署过程简单快捷,功能丰富强大,相信你会爱上它!

最后修改:2023 年 09 月 18 日
如果觉得我的文章对你有用,请我喝杯咖啡吧☕️~