servekit
v2.0.0
⚡️ 用於提供靜態檔案的微型 HTTP 伺服器。
想像一下,您有一個前端靜態檔案、後端伺服器和 nignix(反向代理),它們運行在 Docker 容器中。此時問題就出現了,如何向反向代理提供靜態文件呢?在前端容器中再安裝 1 個 nignix,這有點過分了。這就是 Servekit 誕生的原因。
從發布頁面獲取最新的二進位文件
./servekit # serving ./static directory
FROM cjaewon/servekit:2.0.0
COPY ./static /static
EXPOSE 3000
version : " 3.8 "
services :
app :
image : cjaewon/servekit:2.0.0
volumes :
- ./static:/static
environment :
- SERVEKIT_SERVER_PORT : :3000
- SERVEKIT_SERVER_PATH : ./static
- SERVEKIT_SERVER_404 : none
- SERVEKIT_SERVER_OVERVIEW : false
您可以使用設定檔或環境變數設定連接埠、服務路徑等。 Servekit 掃描$HOME
處的.servekit.toml
.
目錄
# ## Config file sample
[ server ]
port = " :3000 " # :3000 (default)
path = " ./static " # ./static (default)
404 = " none " # none (default), html file
# if you are using client side rendering, you have to change none to index.html
overview = false # false (default), true
# if your are using true, directory's file list will be show
# and, it can only true when 404 config is "none"
使用 docker,您可以設定環境變量,如下所示。 (未定義的配置將使用預設值)
ENV SERVEKIT_SERVER_PORT :3000
ENV SERVEKIT_SERVER_PATH ./static
ENV SERVEKIT_SERVER_404 none
ENV SERVEKIT_SERVER_OVERVIEW false