如何使用 Docker 在私有实例上部署 Appsmith
简介 Appsmith 是一个用于构建内部应用程序的低代码开源框架。 你可以在这里查看他们的官方文档网站 它是开源的,很容易部署在我们自己的机器上。 Docker 是一个用于开发、发布和运行应用程序的开放平台。使用 Docker,您可以像管理应用程序一样管理基础设施。 您可以在多个平台上下载和安装 Docker。参考本页选择最适合你的安装路径。 Appsmith 可以在本地部署,也可以使用 Doc
简介
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
进入全屏模式 退出全屏模式
[](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 映像,并启动服务。
[](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!
[](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 创建您的应用程序,现在您知道如何在本地计算机上轻松设置它!
如有任何疑问,请随时与我们联系 :)
另外,不要忘记查看官方文档以获得相同的信息。
祝大家学习愉快!
更多推荐
所有评论(0)