ferry開源工單系統搭建(20210830更新)

2021-10-25 20:46:44 字數 2909 閱讀 7216

服務部署

本篇使用容器方式部署,由於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...