Docker部署自己的短鏈接服務

Docker部署自己的短鏈接服務 Jump Jump

開箱即用,Go 語言開發的一個功能完善的短鏈接系統。

 


 

 

本地啓動

使用 docker-compose 啓動,能夠快速幫你啓動 redisapiserverlandingserver,使用如下命令:

# 克隆或下載項目源碼到本地
git clone https://github.com/jwma/jump-jump.git

# 進入項目源碼目錄
cd jump-jump/

# 在本地構建容器鏡像
make dockerimage

# 啓動
docker-compose -f deployments/docker-compose.yaml -p jumpjump up -d

# 查看服務運行狀態
docker-compose -f deployments/docker-compose.yaml -p jumpjump ps

# 如果看到 apiserver/landingserver 未啓動成功,重啓一下就好
docker-compose -f deployments/docker-compose.yaml -p jumpjump restart

# 創建用戶,在服務正常運行的情況,運行 createuser 可以創建用戶,使用如下
docker-compose -f deployments/docker-compose.yaml -p jumpjump exec apiserver ./createuser --help

Usage of ./createuser:
  -password string
        password.
  -role int
        role, 1: normal user, 2: administrator. (default 1)
  -username string
        username.

# 創建一個管理員角色的用戶
docker-compose -f deployments/docker-compose.yaml -p jumpjump exec apiserver ./createuser -username=mj
 -password=12345 -role=2

在服務啓動完畢且已經創建好用戶之後,可以打開瀏覽器,訪問 http://localhost:8080 進入管理後臺進行短鏈接的管理工作。

 

設置短鏈接域名

登入到管理後臺之後,你能夠看到短鏈接域名設置(只有管理員有權修改),在這裏設置好你部署的域名/IP:Port,如: http://127.0.0.1:8000/ 或者 http://anmuji.com/t/,這裏有一點需要注意的是,需要以 / 結尾。

 

獲取完整短鏈接

訪問短鏈接列表頁面,如果你已經創建了短鏈接,那麼可以在列表的第一個字段,懸停一下,會出現一個帶有域名的完整短鏈接,點擊就可以自動拷貝到 剪切板,你可以到需要使用的地方進行粘貼或者使用瀏覽器訪問。

 

部署到服務器

這裏提供了使用 docker-compose 的部署方案,點擊查看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章