首页 > 其他分享 >coder安装

coder安装

时间:2023-12-14 15:14:04浏览次数:32  
标签:CODER postgres 环境 coder Coder 开发 安装

目录

官方文档

简介

Coder 是一个面向开发者的工具,主要用于提供远程开发环境。以下是 Coder 的主要作用和功能:

  • 远程开发环境: Coder 允许开发者通过浏览器远程访问他们的开发环境。这意味着你可以从任何地方、任何设备上的浏览器中访问你的开发环境,而无需在本地安装开发工具。
  • 协作和共享: Coder 提供了协作和共享的功能,多个开发者可以共同使用同一个开发环境。这有助于团队协作、代码审查和知识共享。
  • 一致的开发环境: Coder 确保团队中每个成员都使用相同的开发环境,消除了"在我的机器上可以工作"的问题。这有助于减少环境配置引起的问题,提高开发效率。
  • 支持多种编程语言和工具: Coder 提供了支持多种编程语言和工具的开发环境模板,使得开发者可以轻松切换和配置他们的开发环境。
  • 容器化支持: Coder 使用容器技术来隔离开发环境,这有助于提高安全性和灵活性。每个开发环境都运行在独立的容器中。
  • 版本控制和备份: Coder 提供版本控制功能,可以轻松回滚到先前的开发环境状态。同时,它还支持定期备份,以防止数据丢失。
  • 安全性: Coder 实现了一系列安全措施,包括用户身份验证、访问控制和加密通信,以确保开发环境的安全性。

Docker部署

  • CODER_HTTP_ADDRESS 设置外网访问地址 0.0.0.0:3000
  • CODER_ACCESS_URL 局域可填写IP地址
  • CODER_UPDATE_CHECK 检查是否更新
  • CODER_PG_CONNECTION_URL 数据库连接地址
version: '3'
services:
  coder:
    image: ghcr.io/coder/coder:v2.5.0
    container_name: coder
    restart: always
    privileged: true
    ports:
      - '3000:3000'
    environment:
      CODER_UPDATE_CHECK: "false"
      CODER_HTTP_ADDRESS: "0.0.0.0:3000"
      CODER_ACCESS_URL: "http://192.168.0.233:3000"
      CODER_PG_CONNECTION_URL: "postgresql://root:4NIzpB7Bf@192.168.0.233:5432/coder?sslmode=disable"
    volumes:
      - /etc/localtime:/etc/localtime
      - /var/run/docker.sock:/var/run/docker.sock
      - /home/coder/config:/home/coder/.config
      - /home/coder/terraform.d:/home/coder/.terraform.d
    depends_on:
      - postgres
  postgres:
    image: postgres:16
    container_name: postgres
    restart: always
    ports:
      - '5432:5432'
    environment:
      POSTGRES_USER: 'root'
      POSTGRES_PASSWORD: '4NIzpB7Bf'
      POSTGRES_DB: 'coder'
      PGDATA: /var/lib/postgresql/data
    volumes:
      - /etc/localtime:/etc/localtime
      - ./postgres/data:/var/lib/postgresql/data
# 进入容器
docker exec -it coder /bin/bash
coder login http://192.168.0.233:3000
# 创建模板
coder templates create
# 推送本地模板到服务器
coder templates push

postgres配置外网访问

访问IP

  • pg_hba.conf文件在data目录下
# IPv4 local connections:
host    all             all             0.0.0.0/0               trust

METHOD的ident修改为trust,可以实现用账户和密码来访问数据库

监听地址

  • postgresql.conf文件在data目录下
listen_addresses = '*'

标签:CODER,postgres,环境,coder,Coder,开发,安装
From: https://www.cnblogs.com/wufengsheng/p/17901206.html

相关文章

  • windows安装配置lua
    直接exe安装方式:1.在github下载exehttps://github.com/rjpcomputing/luaforwindows/releases/ 2.直接安装 3.使用命令行 lua.exe终端可以进入,也可以直接cmd输入lua进入参考:https://cloud.tencent.com/developer/article/21686484.使用脚本创建脚本: 运行:  ......
  • centos 7 安装Docker 和 JDK1.8
    centos7.安Docker1、检查是否已经安装docker.   dockerversion系统必须为64位:cat/etc/redhat-release 内核版本必须高于3.10:uname-r 使用 root 权限登录Centos。确保yum包更新到最新。如果是新安装的操作系统,这个过程还是需要一些时间的。前提一定是已......
  • Docker安装Kafka安装zookeeper教程(超详细)
    1Docker安装Kafka安装zookeeper教程(超详细)2app-tier:网络名称3-driver:网络类型为bridge41.dockernetworkcreateapp-tier--driverbridge561、安装zookeeper7Kafka依赖zookeeper所以先安装zookeeper8-p:设置映射端口(默认2181)9-d:后台启动101......
  • SpringCloud Seata【解决分布式事务的问题】安装
    SpringCloudSeata【解决分布式事务的问题】安装1.问题引出1.1单机单库(多表)处理事务示意图1.2分布式微服务架构下的数据库事务示意图图片梳理:用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持:仓库服务:对给定商品扣除商品数量订单服务:根据采购需求创建订单......
  • 软件测试/人工智能|Java Edit Plus 安装与配置指南
    前言最近我这个一直使用Python的人,开始尝试学习了一下Java,我的朋友跟我说,别像Python那样,开始就使用一个功能强大的IDE,Java语法更为复杂,可以先使用一个轻量化的编辑器,我开始准备使用notepad++,我朋友跟我推荐了EditPlus,我使用之后,就真香了,本文就给大家介绍一下EditPlus的安装和配......
  • 鸿蒙开发|开启鸿蒙开发之旅-发工具下载安装、项目创建和预览
    文章目录一、鸿蒙开发使用语言二、下载开发工具三、安装开发工具四、新建项目五、项目启动一、鸿蒙开发使用语言鸿蒙OS开发支持多种编程语言,开发者可以根据自身技术背景和项目需求选择合适的语言进行开发。目前鸿蒙OS主要支持以下几种语言:Java:Java是一种广泛使用的编程语言,也是An......
  • npm 安装是一直卡在idealTree:npm:sill idealTree buildDeps无反应
    最近npminstall下载依赖出现一直卡在idealTree:npm:sillidealTreebuildDeps,最后出现requesttohttps://registry.npmjs.org/simple-zustand-devtoolsfailed,reason:connectETIMEDOUT104.16.3.35:443连接超时?于是ping registry.npmjs.org下这个网站是能够正常连接的,......
  • windows安装tensorflow-gpu / CUDA / cuDNN
    最终安装内容:windows10+3060显卡+tensorflow-gpu2.10.0+CUDA11.2+cuDNN8.1 1.命令行输入nvidia-smi,查看显卡对应的cuda版本。如下图,CUDAVersion为12.1,则安装的CUDA版本不能高于12.1。 2.Nvidia官网查看tensorflow-gpu和CUDA的版本对应关系。注意:语言一定要切......
  • 使用yarn安装依赖包出现“There appears to be trouble with your network connection
    我们在使用yarn安装依赖包文件的时候,可能会出现“Thereappearstobetroublewithyournetworkconnection.Retrying...”超时的提醒,很有可能是因为yarn默认的镜像地址为国外,因此慢(超时)就说得过去了……1、......
  • vue项目 npm install 安装依赖 特别慢 解决办法
    vue项目npminstall安装依赖特别慢解决办法使用NPM(Node.js包管理工具)安装依赖时速度特别慢,为了安装Express,执行命令后两个多小时都没安装成功,最后只能取消安装,笔者20M带宽,应该不是我网络的原因,后来在网上找了好久才找到一种最佳解决办法,在安装时可以手动指定从哪个镜像服务器......