云IDE运行流程

云IDE运行流程


感谢开源作者 CoreDump丶,提供的云IDE解决方案

Github

博客地址教程

项目视频介绍

以下是个人运行起来的步骤,本人并不会k8s,如有介绍错误,还请见谅。

以下基于docker桌面端启用的k8s。视频教程

修改 application.yaml :首先修改application.yaml中的email,添加你的senderEmail以及authCode,这个是注册时通过邮箱发送验证码的功能,如果没有可以打开你的qq邮箱,按下面的步骤开启

  1. 打开qq邮箱设置
  2. 找到账户,开启其中的SMTP服务并得到key值

创建命名空间

kubectl create namespace cloud-ide-apps
kubectl create namespace cloud-ide

cloud-ide-k8s-operator/config/crd/bases 目录下 执行 kubectl apply -f . 安装 CRD。

ConfigMap 生成

kubectl create cm cloud-ide-web-cm --from-file=application.yaml --dry-run=client -o yaml

将生成的data部分复制到web_cm.yaml文件的data

创建服务

kubectl apply -f .

查看服务状态

kubectl get deploy,pod,svc -n cloud-ide-apps

创建数据库 cloudcode,导入表

修改lua文件中 ip 为 service/cloud-ide-redis-svc 的IP地址

修改nginx 中的配置为 service/cloud-ide-web-svc 的IP地址

然后重载nginx配置

打包前端文件

npm run build

将生成的文件夹放到 nginx中,并在配置文件中指定目录

Windows 中的hosts文件中配置域名

nginx docker 镜像

fabiocicerchia/nginx-lua

我本地的环境使用的是dnmp
修改文中的 FROM 即可,或者使用自己的环境,如若只需要nginx,可以把docker-compose.yaml 文件中除了nginx的都注释或删除

ARG NGINX_VERSION
# FROM ${NGINX_VERSION} 
# 修改这里即可
FROM fabiocicerchia/nginx-lua

ARG TZ
ARG NGINX_VERSION
ARG CONTAINER_PACKAGE_URL
ARG NGINX_INSTALL_APPS

ENV INSTALL_APPS=",${NGINX_INSTALL_APPS},"

RUN if [ "${CONTAINER_PACKAGE_URL}" != "" ]; then \
        sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/apk/repositories; \
    fi

RUN if [ -z "${INSTALL_APPS##*,certbot,*}" ]; then \
        echo "---------- Install certbot ----------"; \
        apk add --no-cache certbot; \
    fi

WORKDIR /www

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值