1.创建模板文件
进入模板文件目录
# cd ./definecatalog
查看目录结构
# tree .
基础目录层级是这样的:
definecatalog目录结构.png
说明几个文件的作用:
- README.md 帮助别人快速了解你的项目。
- 0代表这是我的第一个版本,后续如果有更新,每个版本加1。
- docker-compose.yml.tpl和rancher-compose.yml是在rancher中使用Docker Compose启动服务必须提供的两个文件,这两个文件被保存在版本文件夹中(即0)。
- docker-compose.yml为一个可以使用 docker-compose up来启动的文件。该服务 遵循docker-- compose格式。
- rancher-compose.yml将包含帮助你自定义应用模板的其他信息。
- catalogIcon-*.svg是为应用选择一个好看的logo。
- config.yml包含了此应用的一些基本信息。
2.搭建本地git仓库
在server节点完成搭建内容.
安装git
# yum -y install git
创建用户
# useradd git
# passwd git
创建本地仓库目录
# mkdir /home/git/project/
# cd /home/git/project/
# git init --bare definecatalog.git
# Initialized empty Git repository in /home/git/project/definecatalog.git/
# chown -R git:git /home/git/project/
3.配置git仓库免密访问
# cat /etc/ssh/sshd_config
修改ssh配置文件结果如下
ssh配置文件.png
修改完配置文件,重启ssh服务
# systemctl restart sshd
登录rancher容器生成密钥对:
# docker exec -it 02a22da13a9 /bin/bash
# root@02a22da13a9:/# ssh-keygen -t rsa
一路回车即可。
拷贝公钥至server节点的authorized_keys文件中:
# root@02a22da13a9:/# scp /root/.ssh/id_rsa.pub 192.168.233.157:/home/git/.ssh/authorized_keys
在server节点修改权限,注意此处必须修改为这样的权限,不然会访问不了:
# chmod 700 /home/git/.ssh/
# chmod 600 /home/git/.ssh/authorized_keys
4.上传文件至git仓库
将模板文件夹拷贝到本地git仓库目录中:
# cp -r definecatalog/* /home/git/project/definecatalog.git/
上传文件(待更新)
网友评论