简介

Appsmith 是一个用于构建内部应用程序的低代码开源框架。

你可以在这里查看他们的官方文档网站

它是开源的,很容易部署在我们自己的机器上。

Docker 是一个用于开发、发布和运行应用程序的开放平台。使用 Docker,您可以像管理应用程序一样管理基础设施。

您可以在多个平台上下载和安装 Docker。参考本页选择最适合你的安装路径。

Appsmith 可以在本地部署,也可以使用 Docker 部署在我们的私有实例上。

进行设置的先决条件是:

  • 具有 Docker 版本 20.10.7 或更高版本

  • 具有 1.29.2 或更高版本的 Docker-Compose

一旦你准备好了这些,你就可以开始了!

建议创建一个名为 appsmith 的安装文件夹,以便我们的 Appsmith 安装和居住的数据存储在一个地方。

初始步骤

cd 进入安装文件夹

cd appsmith

进入全屏模式 退出全屏模式

现在,我们可以从这里走两条路——

a) 使用 docker-compose

b) 没有 docker-compose

在这里,我们将介绍在私有实例上部署 Appsmith 的两种方法。

方法一:使用 docker-compose 快速入门

Appsmith Docker 镜像由运行所需的所有组件构建,位于单个 Docker 容器中。所有这些多个进程都由一个 Supervisor 实例管理,它是一个轻量级的进程管理器。

步骤1:

docker-compose.yml文件从下载到 appsmith 安装文件夹中

如果您在远程机器上,您还可以选择运行以下 curl:

curl -L https://bit.ly/2WMPFPy -o $PWD/docker-compose.yml

进入全屏模式 退出全屏模式

上面的配置运行一个 Appsmith 实例,以及一个 Watchtover 实例,以使 Appsmith 自动保持最新。

第2步:

将 docker 容器启动。可以通过运行以下命令来完成:

docker-compose up -d

进入全屏模式 退出全屏模式

[部署-Appsmith-Docker-1](https://res.cloudinary.com/practicaldev/image/fetch/s--C4UbUbhS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https:// /dev-to-uploads.s3.amazonaws.com/uploads/articles/nvhf5ikpk781ja34bzcx.png)

此命令将拉取并下载所有必需的 Docker 映像,并启动服务。

[部署-Appsmith-Docker-2](https://res.cloudinary.com/practicaldev/image/fetch/s--XY7X-qt2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https ://dev-to-uploads.s3.amazonaws.com/uploads/articles/iissr14yyc85tyx92dq6.png)

第 3 步:

下载所有图像并且容器正在运行后,您可以使用以下命令检查日志:

docker logs -f appsmith

进入全屏模式 退出全屏模式

容器准备就绪并正常运行后,您将能够看到消息Appsmith is Running!

[部署-Appsmith-Docker-5](https://res.cloudinary.com/practicaldev/image/fetch/s--6LlitACZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https:// /dev-to-uploads.s3.amazonaws.com/uploads/articles/6tq4kvr2o0i7vabwbufd.png)

恭喜! 🎉

您的 Appsmith 服务器现在应该已启动并正在运行。您可以在localhost上访问它。

以上就是 Method-1,现在让我们探索 Method-2 的 Deploying Appsmith using Docker。

方法 2:在没有 docker-compose 的情况下探索 Appsmith

这也是使用 Docker 分两步部署 Appsmith 的简单方法。

步骤1:

在您的机器上运行以下命令,以便快速启动并运行 Appsmith:

docker run -d --name appsmith -p 80:80 -p 9001:9001 -v "$PWD/stacks:/appsmith-stacks" appsmith/appsmith-ce

进入全屏模式 退出全屏模式

这将下载图像并启动 Appsmith。下载完成后,服务器应该会在一分钟内启动。

第2步:

使用以下命令查看日志:

docker logs -f appsmith

进入全屏模式 退出全屏模式

一旦容器准备就绪并正确运行,将显示成功消息Appsmith is Running!

而已!

就是这么简单,不是吗?

继续并开始使用 Appsmith 创建您的应用程序,现在您知道如何在本地计算机上轻松设置它!

如有任何疑问,请随时与我们联系 :)

另外,不要忘记查看官方文档以获得相同的信息。

祝大家学习愉快!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐