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
Docker-2021/12/10

Docker-2021/12/10

Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。 菜鸟教程--docker的优点 ...

2021-12-13 · 5 min · 2472 words · kutake
Gogs-0.13Dev版本邮件服务设置失败方法

Gogs-0.13Dev版本邮件服务设置失败方法

起因 因为Gitlab各种设置实在是繁琐+奇怪,受不鸟还是转回gogs了,秒重启+秒开真的舒服,Gitlab的消耗我的小Nas实在是受不起。 ...

2021-07-24 · 1 min · 277 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