Skip to main content

个人中心

提供个人信息设置、模型用量统计和云资源管理功能。

1.1. 个人信息#

显示当前登录账号的ID、昵称和手机号码,昵称支持编辑修改。

1.2. 云控制台#

JoyCode将开发环境与云部署无缝集成,为开发者提供从编码到应用发布的一站式解决方案,享受从编码到部署的极致流畅体验,助力AI应用轻松上云。

JoyCode为用户提供两种开发方式,两种方式均可一键部署到京东云上。

开发模式本地项目远程项目
代码位置代码在电脑本地代码在云上
环境用户本地需要配置环境远程已内置开发环境,无需本地配置
部署支持语言Html、Nodejs、Java、Go且项目为单一语言,

支持混合语言,如Python和Nodejs
Html、Nodejs、Python、Java,

支持混合语言,需要用户维护dockerfile

1.2.1 远程项目与应用#

  • 适用场景:如您本地没有配置语言环境或不想配置环境,建议直接使用远程项目模式
  • 选择“远程项目”后,JoyCode 会在云端自动为您预配一个开箱即用的虚拟开发环境。目前有Html、Nodejs、Python、Java等语言环境

1.2.1.1 创建项目#

  1. 您可在web端创建远程项目,创建完成后可在IDE内打开,将唤醒本地JoyCode IDE打开项目

  1. 您也可以在本地JoyCode IDE 文件-新建项目,创建远程项目,本地创建远程项目云资源默认1C2G

1.2.1.2. 云控制台#

  1. 您可通过web端查看远程项目的详情,包括基本信息,监控,网络配置等信息,主要是用于您的调试环境,与本地运行服务方式一致,云端会实时更新

  1. 操作:

  2. 关机:如您不使用时,建议您对当前云上的机器进行关机,关机会自动保存您当前的数据

  3. 删除:如您不再需要该项目,可以删除该项目,删除后无法找回

  4. IDE打开:您可在IDE打开此远程项目,将唤醒本地JoyCode IDE打开项目

  5. 域名:内网地址指当前云端集群内部的内网域名,并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您也可更换自定义域名,注意自定义域名必须是在京东云备案过的域名。

  6. 关联中间件:您可关联在您在云控制台创建的中间件资源,方便您管理您的项目/应用与中间件的关系,并非真实引用,真实引用请您在实际代码中进行配置

  7. 生成镜像:您可在web端页面生成当前代码版本的镜像,并基于当前版本镜像进行部署上线应用,对外提供更稳定的服务。

  1. 如您选择手动通过镜像上线,则需要您选择对应的计费方式和应用规格、启动参数等因素,适合较复杂的应用,我们更推荐您使用JoyCode IDE内的一键部署功能。

  2. 快速部署为应用上线

开发完成后,您可以点击IDE上方的快速部署按钮或对话输入框上方部署按钮,可快速发布到京东云。发布完成后,可通过返回的公网链接进行查看您的作品,也可点击链接前往控制台对您的资源进行管理

1.2.1.4 补充说明#

  1. 为保障远程项目顺利启动,我们已为您准备了必要的配置文件。​您可以根据需要修改它们,**但请勿删除**,系统依赖这些文件来运行您的项目。支持语言及配置文件如下:
  • HTML

  • start.sh:项目启动脚本

  • nginx.conf:Nginx 服务器配置文件

  • Node.js

  • start.sh:项目启动脚本

  • server.js:主服务入口文件

  • Python

  • start.sh:项目启动脚本

  • Java

  • start.sh:项目启动脚本

  1. 您可与Joycode对话,引导AI更改对应的配置文件,部署后可启动您对应的服务
  2. 将对应的项目启动命令写在 /bin/start.sh 脚本中,服务最后启动依赖这个脚本
  3. 服务监听的端口使用8080

1.2.2. 本地项目与应用#

1.2.2.1. 创建项目#

  1. 创建项目时开发模式选择本地,可直接在本地开发。开发完成后可部署到云端

1.2.2.2 快速部署为应用上线#

开发完成后,您可以点击IDE上方的快速部署按钮或对话输入框上方部署按钮,可快速发布到京东云。

  1. 部署过程中,终端会打印日志,如遇到部署失败等问题,可使用JoyCode帮您解决失败问题。
  2. 部署成功后,可通过返回的公网链接进行查看您的作品,也可点击链接前往控制台对您的资源进行管理

1.2.2.3. 补充说明:#

当前本地一键部署支持Nodejs、Go、Java、HTML的单一语言,混合语言需用户提前准备dockerfile。

对于同时具有多种语言的项目,构建优先级依次为Nodejs、Go、Java和HTML。首先,会尝试将项目构建为一个Nodejs的镜像,如果条件不满足,例如不存在package.json则会尝试构建为一个Go语言的镜像,以此类推。

对于Nodejs项目:

  • 需要确保尽量不使用类似于npm run dev的本地调试模式,对于一些框架,例如vite,本地调试模式虽然可以启动服务,但是默认不允许远端访问,会导致部署后容器启动成功,但是无法访问
  • 如果在package.json中指定了main字段,需要确保main字段中的js文件存在
  • 项目中最好包含package-lock.json文件,如果不存在会自动生成,但是由于依赖可能发生变化,不保证可以构建成功

对于Go语言项目:

约束:

  • 必须要有package main以及对应的main函数
  • 项目中不能出现多个main函数和package main

对于Java项目(maven框架)

约束:

  • 不支持多模块项目的构建
  • 受到网络影响,不保证gradle项目可以构建成功
  • 项目中不能出现多个main函数
  • 不支持纯Java项目的构建,例如项目中只有一个.java文件,需要依赖gradle或maven等构建工具

对于HTML项目

  • 当项目中不存在Nodejs、Go和Java的项目相关文件时,会被当作纯HTML项目,并通过Nginx指向项目中的.html文件。

对于混合语言项目

  • 用户需在JoyCode IDE内通过AI生成项目对应的dockerfile文件,在部署时,平台会自动寻找dockerfile进行部署。

1.2.3. 应用#

应用是正式在线上运行的版本,JoyCode会保证您的应用稳定运行,您可通过1.2.1.2节的在云控制台手动选择镜像上线,也可以通过1.2.1.3、1.2.2.3节在JoyCode IDE内快速部署上线

  1. 与远程项目类似,您可在云控制台查看基本信息,监控,网络配置等信息
  • 删除:如您不再需要该项目,可以删除该项目,删除后无法找回
  • 变更:如您监控到当前应用CPU内存不满足需求,可手动变更规格,或选择弹性伸缩。

a. 域名:内网地址指当前云端集群内部的内网域名,并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您也可更换自定义域名,注意自定义域名必须是在京东云备案过的域名。 b. 关联中间件:您可关联在您在云控制台创建的中间件资源,方便您管理您的项目/应用与中间件的关系,并非真实引用,真实引用请您在实际代码中进行配置

  1. 应用计费方式

a. 在您部署时,首先会默认选择根据您租户套餐内剩余云资源进行部署,如云资源剩余无法满足当前应用需要规格,需要您手动选择或同意按用量计费,我们会对您使用的云资源按消耗进行收费。

1.2.4. 中间件#

1.2.4.1. 创建中间件#

为了加速您的应用开发,JoyCode为您提供快速创建和管理中间件的服务,提供一站式解决方案

  1. 您可在云控制台创建中间件,需要您选择计费方式、规格等,以及数据自动备份周期

1.2.4.2. 管理中间件#

  1. 基本信息:您可查看中间件的基本信息、规格、监控等
  2. 连接信息:请注意内网地址指当前云端集群内部的内网域名,此处内网与应用内网相通。并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您可使用外网地址连接任何项目
  3. 中间件提供额外的备份与日志管理服务,您可查看或恢复数据库备份,并查看慢SQL等日志信息。