如何轻松部署本地服务器?
How can I deploy a local server easily?
我正在申请一个有有趣要求的研究项目。我们现在使用的数据是私有的,不能以任何形式在线。但是,我必须让它 可以 在线,因为这是概念验证。
我正在使用 MySQL 数据库、Node.js/Express 后端和 React(可能还有 D3.js)前端。现在我所拥有的只是一个通过 Visual Studio 代码的开发环境,在 localhost:3000.
上查看应用程序之前,我手动 运行 服务器和 React 应用程序
尽管有这些限制,但我有一些人希望在没有太多技术背景的情况下使用这个系统。因此,我需要一种方法来部署我的本地应用程序和数据库,以便这些用户能够简单轻松地设置并 运行 它,而无需使用互联网来托管任何东西(甚至不允许使用内联网)。有什么想法吗?
如有任何帮助,我们将不胜感激!
- 您可以使用 docker 和 docker-compose。
- 您还可以添加 Makefile。
最简单的方法是自己创建一个 bash 脚本来启动所有必需的组件,例如
#!/bin/bash
cd ~/workspaces/frontend/
npm run start
cd ~/workspaces/backend/
npm run start:database
npm run start
您可以检查文件夹是否存在,如果不存在则克隆所需的存储库和 运行 npm install
或 git pull
。
所以你只需要教你的同事打开一个终端和运行一个命令./start.sh
我正在申请一个有有趣要求的研究项目。我们现在使用的数据是私有的,不能以任何形式在线。但是,我必须让它 可以 在线,因为这是概念验证。 我正在使用 MySQL 数据库、Node.js/Express 后端和 React(可能还有 D3.js)前端。现在我所拥有的只是一个通过 Visual Studio 代码的开发环境,在 localhost:3000.
上查看应用程序之前,我手动 运行 服务器和 React 应用程序尽管有这些限制,但我有一些人希望在没有太多技术背景的情况下使用这个系统。因此,我需要一种方法来部署我的本地应用程序和数据库,以便这些用户能够简单轻松地设置并 运行 它,而无需使用互联网来托管任何东西(甚至不允许使用内联网)。有什么想法吗?
如有任何帮助,我们将不胜感激!
- 您可以使用 docker 和 docker-compose。
- 您还可以添加 Makefile。
最简单的方法是自己创建一个 bash 脚本来启动所有必需的组件,例如
#!/bin/bash
cd ~/workspaces/frontend/
npm run start
cd ~/workspaces/backend/
npm run start:database
npm run start
您可以检查文件夹是否存在,如果不存在则克隆所需的存储库和 运行 npm install
或 git pull
。
所以你只需要教你的同事打开一个终端和运行一个命令./start.sh