docker部署svn並利用hooks實現**同步
專案目錄/home/www/xx
構建svn容器:docker run --restart always --name svn -d -v /home/svn/:/var/opt/svn -v /home/www/xx:/home/www -p 3690:3690 garethflowers/svn-server
前面的是對映svn配置檔案 注意後面的對映為專案根目錄
docker exec -it svn /bin/sh //進入容器
svnadmin create svn //建立名稱為svn的資源倉庫
資源倉庫配置,修改svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/opt/svn/svn
配置賬號與密碼,修改 passwd檔案,格式為「賬號 = 密碼」
[users]
admin = 123456
修改 authz檔案
[groups]
[/] # / 表示所有倉庫
admin = rw # 使用者 admin 在所有倉庫擁有讀寫許可權
到這一步 訪問svn://網域名稱/svn 就可以獲取到新建的svn倉庫了,接下來就是怎麼把svn倉庫同步到專案了
進到svn倉庫下的hooks資料夾 複製乙份post-commit
cp post-commit.tmpl post-commit //複製
chmod +x post-commit //新增可執行許可權
vi post-commit
加入export lang=en_us.utf-8
svn up /home/www/xx --username admin --password 123456 --no-auth-cache --non-interactive
儲存退出 自此所有配置完成 接下來到/home/www目錄 獲取一下svn配置檔案
svn co svn://網域名稱/svn xx
本地checkout一下svn://網域名稱/svn
這樣本地–>svn倉庫–>/home/www/xx **同步實現完成
docker部署nginx展示svn下的產品原型
前言 公司產品人員設計的產品原型歸檔到svn,並在svn伺服器上,拉取相關的原型檔案,部署nginx服務,使其產品原型能夠通過web服務訪問得到,利於開發人員瀏覽產品原型,進行相關的開發工作 功能需求 當產品設計的原型有變更時,訪問的web服務及時更新,並記錄下產品更新的變更需求,及時告知開發人員周...
Liunx 部署nginx並且實現訪問靜態資源頁面
1.使用yum 安裝環境 yum install gcc yum install pcre devel yum install zlib zlib devel yum install openssl openssl devel 2.在usr local目錄下新建nginx資料夾 如果有error,再...
docker部署 docker環境部署mysql
蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...