搭建nodejs執行環境,使用了node容器執行
s
# 引用映象建立了dockerfile之後,構建出映象from node:latest
# 作者
maintainer hzh
# 執行命令,建立資料夾
run mkdir -p /var/publish/nest
# 將nestapi目錄拷貝到映象裡,也可用copy命令
add ./nestapi /var/publish/nest
# 執行映象的工作目錄
workdir /var/publish/nest
# 配置系統變數,指定埠
env host 0.0.0.0
env port 3002
# 開放埠
expose
3002
# 容器啟動命令
cmd [
"node
","dist/main.js
"]
注意後面的那個點一定要寫
因為要拷貝node_modules,比較慢
先將容器內的檔案copy到主機,然後修改好了在copy回去
docker cp 4e75d857045a:/var/publish/nest/dist/config/index.js /tmp/
docker cp /tmp/index.js 4e75d857045a:/var/publish/nest/dist/config/
日誌不報錯,成功執行
參考:docker 製作node基礎映象執行js專案
菜鳥學院
如何使用Docker快速部署go web應用程式
雖然大部分go應用程式可以編譯為乙個單一的二進位制檔案。都是對於web應用程式來說,可能還有自己的模板和配置檔案。如果在乙個專案中包含大量的檔案,可能會因為檔案的不同步而導致出錯或造成更嚴重的錯誤。本文將通過beego應用程式在docker中的快速部署,來介紹如何使用docker簡化go web應用...
nestjs 專案打包部署之linux系統上線
nestjs專案打包部署其實非常簡單 通常的nodejs專案我們都是直接執行一下npm run build 操作,然後生成乙個dist 資料夾 然後直接將dist資料夾放置在linux伺服器上,使用pm2執行main.js即可,但是nestjs則會報乙個錯誤,找不到相關的檔案路徑什麼的。問題是 ts...
docker部署 docker環境部署mysql
蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...