服務部署
本篇使用容器方式部署,由於gitlab拉取的**不斷更新,一段時間後,部署的方式就會發生變化,本篇是以gitlab上2021.08部署方法彙總的,其他時間段不能用此部落格。
個人提供:ferry遷移到k8s文件,建議先操作一遍docker方式部署
curl -l " -s)-$(uname -m)"
-o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
版本是ce19.03
設定阿里雲映象加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<
-'eof'
eofsudo systemctl daemon-reload
sudo systemctl restart docker
建立工作目錄
mkdir /opt/ferry && cd /opt/ferry
#第一步、拉取最新的**
本篇是基於2021.8.20號修訂的ferry版本,如果時間太久,不建議使用本篇文件部署ferry,因為非常有可能此時的gitlab**與彼時的不一致,造成各種部署問題
1)修改前端配置
cd /opt/ferry/ferry_web
修改字段,把devferry.wmqhealth.com
換成自己要訪問得網域名稱或者ip
比如我想服務部署完成後通過devferry.wmqhealth.com:8001
訪問ferry服務,那就
sed -i 's+fdevops.com+devferry.wmqhealth.com+'
.env.production
檢查看下修改結果
cat .env.production
# just a flag
env =
'production'
# base api
''
2)修改服務配置
#上一步執行大約10分鐘
其中/opt/ferry/ferry
是我的工作目錄,根據自己實際情況修改,下面的-c ...
的路徑不用修改
正常情況下,到這裡已經部署完成,瀏覽器可訪問了
不過我這裡部署完成後,遇到了問題,檢視ferry_backend
容器日誌顯示不能連線到mysql
然後檢視docker-compose檔案,發現指定了link連線名:ferry_mysql
同樣,redis也得修改
那修改的檔案已經被對映到了容器資料目錄,而容器資料目錄就是當前工作目錄下的.data/
目錄,進入到這個目錄,修改配置檔案
重啟docker服務
systemctl restart docker
瀏覽器訪問devferry.wmqhealth.com
終於成功了
ferry部署到kuberenetes,請移步
三分鐘搭建開源的工單系統ferry
原始碼 官方安裝文件 docker安裝 第一步 拉取最新的 以下命令二選一即可 git clone git clone git 國內推薦,較快 第二步 初始化操作 建立資料儲存目錄 進入到專案目錄執行一下命令 mkdir p docker mysql data mysql的資料目錄 mkdir p ...
2020 11 19 工單系統
1.原創專案文件 原創作者django後端 專案文件 api docs ticket 作者的部落格 27 a workflow engine base on django 基於django的工作流引擎系統,通過http介面呼叫。可以作為企業內部統一的工作流引擎,提供諸如許可權申請 資源申請 發布申請...
工單系統表的設計
from django.contrib.auth.models import abstractuser from django.db import models create your models here.使用者表 class user abstractuser mobile models.ch...