servekit
v2.0.0
⚡️微型HTTP服务器用于服务静态文件。
想象一下,您有一个在Docker容器中运行的前端静态文件,后端服务器和Nignix(反向代理)。问题发生在这一点上,如何使用静态文件来反向代理?在前端容器中安装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扫描a .servekit.toml
at $HOME
.
目录
# ## 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