鍍金池/ 問答/Linux  HTML/ 如何把一個前端項目部署到服務(wù)器上?

如何把一個前端項目部署到服務(wù)器上?

我在做一個前端編輯器,用戶編輯好網(wǎng)頁后可以生成一個project.zip。
在本地的話,解壓project.zip用vscode打開項目,yarn start然后訪問localhost:8000就行了。

現(xiàn)在想實現(xiàn)一個自動化部署并預(yù)覽網(wǎng)頁的功能,

請問手動部署的話需要什么工具包,在docker里面輸什么命令,然后訪問服務(wù)器地址就能看到網(wǎng)頁了?

更新:前端跟我說不能把整個project傳上去,node_module太大了,是不是還要研究用webpack打包?

回答
編輯回答
掛念你
2017年8月27日 11:14
編輯回答
冷咖啡

寫個shell腳本就能實現(xiàn)了。
本地機器的ssh公鑰(~/.ssh/id_rsa.pub)配置到對應(yīng)服務(wù)器(~/.ssh/authorized_keys)
然后本地執(zhí)行sh命令就OK了。

2018年9月17日 23:14
編輯回答
初心

純前端項目用 nginx 如果是 docker 也是一樣的有 docker nginx 指定路徑就行了, 看一下文檔.

2017年2月12日 04:05
編輯回答
久不遇

謝謝大家,最后解決方案是前端寫一個網(wǎng)頁預(yù)覽模塊。因為用戶在前端編輯的時候就可以看到項目了,網(wǎng)頁預(yù)覽模塊和這個編輯模塊差不多的。還不用編譯,省服務(wù)器空間。

2017年12月14日 01:14