docker多阶段构建

非多阶段 以node项目为例: FROM alpine RUN mkdir -p /opt/app WORKDIR /opt/app COPY package.json package-lock.json ./ RUN apk add --no-cache --update nodejs npm RUN apk add --no-cache \ gcc \ g++ \ python3=3.10.10-r0 \ make=4.3-r1 \ pkgconf COPY . . RUN npm install --production EXPOSE 8080 CMD ["node", "main.js"] 这样虽然可以使用,但是很多依赖是生产环境下不需要受用的,比如build阶段的gcc以及npm等等 ...

2023-03-11 · 1 min · 417 words · kutake
无语的折腾记录-Gitlab的STMP服务设置

无语的折腾记录-Gitlab的STMP服务设置

自建Git - Gogs/Gitlab 代码修修改改多了,就有了版本控制的需求,Github是最好的选择,但对于个人来说,代码里面有非常重要的隐私信息,又需要方便的进行分享,于是就转到了自建git服务器。 ...

2021-07-20 · 2 min · 896 words · kutake

Mediawiki - 更专业的wiki网站程序

介绍 Mediawiki是非常著名的开源wiki程序,比起之前的Dokuwiki功能要更完善,也更专业,使用PHP+SQL开发,适合用于构建百科、知识库、在线文档、个人笔记之类的应用。它的优点如下 美观的界面和可视化编辑器 拥有丰富的官方插件支持 官方文档非常完善,对中文支持也很友好 部署 我依旧是使用docker部署的,手动部署环境本次不介绍~~(不会)~~ ...

2021-06-01 · 3 min · 1036 words · kutake

Dokuwiki搭建个人wiki

起因&需求 挺早之前有个整跑团的群友需要个地方存剧本和设定,也就是个小wiki,刚好最近用开源框架撘站也变得熟练了,于是到处搜索了一下,决定使用Dokuwiki来完成 ...

2021-05-31 · 2 min · 792 words · kutake