教程搜索引擎一大把,这里只记录一些细节,基础的安装过程会省略或跳过。
设备是群晖的DS218+,加了根4G内存一共6G。
DSM版本是7,Gitlab是通过系统Docker套件安装的最新版本。(14.3.3)

查看版本方法

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

待机时CPU和内存占用如图:
m_usage.png

- 阅读剩余部分 -

在一般开发中我们会有多种环境,如本地、开发、测试、生产等...
但Django默认配置都在setting.py里,且该配置文件部分配置项与环境无关。
所以我们需要将与环境相关的配置抽离出来,可由单独配置文件设置。
开发相关的配置项就尽可能不动,这样减少问题发生,也方便排查。

- 阅读剩余部分 -

之前关于Docker的文章
《使用Docker部署LNMP环境 —— 镜像,容器与网络》
《使用Docker部署LNMP环境 —— Dockerfile》
《使用Docker部署LNMP环境 —— Docker-compose》
通过 命令 -> Dockerfile -> docker-compose 这样一个流程来讲解如何更简便地通过Docker搭建项目环境。

但是实际项目中使用Docker,像PHP等软件可能会在构建镜像时,RUN有一大堆更新apt、安装扩展等命令要跑。
而这些命令和操作可能会受网络波动导致各种问题,增加不确定性。

DockerHub

地址: https://hub.docker.com
Docker官方有像gitlab一样提供仓库空间上传自己构建的镜像。
先在本地构建好镜像,然后再上传到DockerHub仓库。
使用时在Dockerfile或docker-compose.yml中指定自己的仓库,然后运行容器即可。

- 阅读剩余部分 -