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

时间:2020-09-30 17:27:30

标签: mysql node.js reactjs deployment localhost

我正在为一个有有趣要求的研究项目申请。我们目前正在使用的数据是私人数据,不能以任何形式在线。但是,我必须使它可以在线,因为这是一个概念证明。 我正在使用MySQL数据库,Node.js / Express后端和React(可能还有D3.js)前端。现在,我所拥有的只是一个通过Visual Studio Code开发的环境,在该环境中,我手动运行服务器和React应用程序,然后在localhost:3000上查看该应用程序。

尽管有这些限制,但我还是希望某些人在没有太多技术背景的情况下使用该系统。因此,我需要一种方法来部署我的本地应用程序和数据库,以便这些用户能够简单,轻松地设置和运行它,而无需使用Internet托管任何内容(甚至不允许Intranet)。有什么想法吗?

我们将不胜感激!

2 个答案:

答案 0 :(得分:0)

  • 您可以使用docker和docker-compose。
  • 您还可以添加Makefile。

答案 1 :(得分:0)

最简单的方法是创建一个bash脚本,以启动所有必需的组件,例如

#!/bin/bash

cd ~/workspaces/frontend/
npm run start 

cd ~/workspaces/backend/
npm run start:database
npm run start 

您可以检查文件夹是否存在,如果不存在,则克隆所需的存储库并同时运行npm installgit pull

因此,您只需要教同事打开终端并运行一个命令./start.sh