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

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

如果您需要更多的组件和服务来支持您的应用,那么您可以参照以下步骤搭建一个具有多个组件多个应用的项目。

下面以python+mysql为例讲解如何从零构建您的第一个多体应用,假设您已经写好了您的代码(需要包含Dockerfile),此处我们需要两个组件,以下是我们需要的两份代码:

python:https://github.com/methodot/python-mysql-template.git

mysql:https://github.com/methodot/mysql.git

1.创建项目并设计架构图
创建新项目,并选择blank架构模板

接下来我们设计应用的架构,拉入一个代码组件;

image-20220426183334034

2.python组件设计

在使用技术栈中选择github,选择项目与分支,在技术栈处选择Dockerfile in source;

image-20220426183455075

进行组件配置,点击下一步添加网络服务,并配置http端口为5000:

点击添加组件参数按钮,添加组件参数MYSQLPWDMYSQLADDR,输入参数英文名称和绑定环境变量名;



最终参数配置如下图所示:

image-20220426183749853

下一步,点击完成,到此我们设计好了python组件;

image-20220426183843587

3.mysql组件设计

再次拉入代码组件,填入mysql源代码的Git地址,选择技术栈为Dockerfile in source。

但mysql组件的组件配置应按下图配置,网络参数协议选择TCP,端口3306;

点击添加组件参数,新增ROOT_PWD参数;

点击更多高级配置,点击环境变量按钮,新增MYSQL_ROOT_PASSWORD,赋值输入框输入@后,选择ROOT_PWD

最终参数配置如下图所示,点击完成,生成mysql组件;

4.组件连线及参数填充

将mysql组件的输出参数(3306端口服务地址)连接到python组件的输入参数(MYSQLADDR):
点击python组件,在右侧参数栏中的MYSQLADDR处选择mysql的服务地址。

image-20220426184500872

点击python组件,在右侧参数设置栏中的MYSQLPWD处选择引用mysql组件的ROOT_PWD;

image-20220426184553624

5.发布应用

到此,我们的架构图设计完毕,点击右上方的保存,然后点击发布跳转到发布页面:

image-20220426185226455

若您想做额外配置请参考发布配置,这里我们不做额外配置,仅输入mysql的密码,点击确定即可将应用发布到云端。

6.访问应用

应用发布成功后,点击立即访问,或者查看配置,点击域名即可访问到您的应用。

image-20220427100508305

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注