本文最后更新于 354 天前,其中的信息可能已经有所发展或是发生改变。
coder oss
简介
coder oss 是一个开发人员工作区平台,用于创建和维护开发人员的工作区的。建立在通用开发接口 (SSH) 和基础设施工具 (Terraform) 之上,coder oss 旨在使配置和访问远程工作空间的过程对于各种规模和云原生成熟度阶段的组织来说变得容易。
tips: 一句话来说就是将原来code server的功能进行了抽象,使得其拥有了管理能力和ide扩展,不再局限于code server一个。
搭建
此次搭建采用docker compose方式完成
创建docker-compose.yml文件并填写下面的内容
version: '3.9'
services:
coder:
image: ghcr.io/coder/coder
container_name: coder
environment:
# username和password都必须修改
CODER_PG_CONNECTION_URL: "postgresql://${POSTGRES_USER:-username}:${POSTGRES_PASSWORD:-password}@postgres/${POSTGRES_DB:-coder}?sslmode=disable"
CODER_ADDRESS: "0.0.0.0:7080"
TZ: "Asia/Shanghai"
# 如果是域名映射就必须修改以下环境变量
#CODER_ACCESS_URL: "https://coder.example.com"
restart: always
group_add:
- "998"
volumes:
- $PWD/coder_config:/home/coder/.config
- /var/run/docker.sock:/var/run/docker.sock
postgres:
image: postgres
container_name: postgres
environment:
TZ: Asia/Shanghai
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password}
POSTGRES_USER: ${POSTGRES_USER:-username}
POSTGRES_DB: ${POSTGRES_DB:-coder}
restart: always
volumes:
- $PWD/pg_data:/var/lib/postgresql/data
ports:
- 5432:5432
执行命令
docker compose up -d