从零开始构建您的第一个单体应用项目

为了让您更快地掌握Methodot这个系统的用法以及感受到它的独特魅力,下面我们一起从零搭建一个项目(此处以一个python hello world的demo为例),从编写代码开始,到应用发布到云端,再到运维等等。

1.准备代码 #

将您的代码放在github上,您也可以选择我们为您准备好的示例代码:https://github.com/StarOS-Cloud/example-python

2.新建项目 #

点击应用工厂首页的“+创建新项目”按钮;

在弹出框中选择“Blank”模板,下一步,填入自定义的项目名称,项目描述与项目归属,点击创建进入架构图设计界面;


3.设计架构图 #

在架构图设计器中拉入一个代码组件;

在组件设计向导弹框中,填入自定义的名称和描述,其余保持默认即可,点击下一步;

/

设置代码源选择GitHub账号,点击绑定账号;

/

跳转GitHub账号登录页,输入GitHub账号与密码,点击Sign in即可授权;

/

若已经登录GitHub,则跳转授权页,点击Authorize cloudtogo,输入密码确认即可授权;

/

授权成功后,回到架构图设计页面,弹窗点击确认按钮;

/

在组件设计向导弹框中,在Git仓库地址中填入您的GitHub代码库的地址,也可以使用我们已为您准备好的代码:https://github.com/StarOS-Cloud/example-python,选择技术栈为Dockerfile in source,点击确定;

注:因为选择的技术栈为Dockerfile in source,请保证源代码中根目录下包含Dockerfile文件)

/

/

下一步,添加网络服务,协议为HTTP,并修改端口号为5000(程序中指定了端口号),再下一步,点击完成即可;

/

到此,架构图设计完毕,点击保存架构图,并选择发布应用;

/

4.发布应用 #

跳转到发布配置界面,这里我们按照默认配置,点击确定;

/

确定后应用进入发布状态,等待应用发布成功,即可访问;

/

5.访问应用 #

可在查看配置中点击域名,访问应用。

/

  • 补充说明:整个过程Methodot会通过您编写的Dockerfile文件将您的源代码打包成一个Docker镜像,并对这个Docker镜像进行发布(若您已经自行打了Docker镜像,也可以直接通过镜像来发布,方法见1.3发布您的Docker镜像

Dockerfile如下所示:

# 基础镜像信息
FROM registry.local/factory/pythonbase:1.0
# 创建目录
RUN mkdir -p /usr/local/ph
# 拷贝文件
ADD ./ /usr/local/ph
# 设置工作目录
WORKDIR /usr/local/ph
# 安装requirements
RUN pip install --no-cache-dir -r requirements.txt
CMD [python, ./main.py]
EXPOSE 5000

发表评论

您的电子邮箱地址不会被公开。