Archive 2021 年 4 月 23 日

npm run build后,在docker中使用alpine及nginx作为http服务

为了实现简单的ci配置,提交代码后自动编译并部署到目标服务器上,部署好gitea及jenkins后,还需要进一步处理才可将此步骤。 如用node.js中使用npm build后,于dist目录中可得纯属html代码,如用npm install http-server -g,其docker镜像颇大,高达100M,故而改用alpine配合nginx进行目标部署,基本容量可降至13M。 mkdir project cd project mkdir app mkdir nginx 将nodejs下所有项目文件放放app后, 再在nginx目录下建立一个文件defaut.conf。 server { listen 80 default_server; listen :80 default_server; location / { root /app; index…

Read More