⚡️ Serveur Micro HTTP pour servir des fichiers statiques.
Imaginez que vous ayez des fichiers statiques frontend, un serveur backend et nignix (proxy inverse), qui s'exécutent dans le conteneur Docker. Le problème se produit à ce stade, comment servir des fichiers statiques vers un proxy inverse ? Installez 1 nignix supplémentaire dans le conteneur frontal, c'est exagéré. c'est pourquoi Servekit est créé.
Récupérez le dernier binaire sur la page des versions
./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
Vous pouvez définir un port, un chemin de service, etc. avec un fichier de configuration ou une variable d'environnement. Servekit analyse un .servekit.toml
à $HOME
, .
Annuaires
# ## 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"
avec docker, vous pouvez définir la variable d'environnement comme ci-dessous. (Une configuration non définie utilisera une valeur par défaut)
ENV SERVEKIT_SERVER_PORT :3000
ENV SERVEKIT_SERVER_PATH ./static
ENV SERVEKIT_SERVER_404 none
ENV SERVEKIT_SERVER_OVERVIEW false