如何轻松部署本地服务器?

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 installgit pull

所以你只需要教你的同事打开一个终端和运行一个命令./start.sh