Docker部署自己的短鏈接服務 Jump Jump
開箱即用,Go 語言開發的一個功能完善的短鏈接系統。
本地啓動
使用 docker-compose
啓動,能夠快速幫你啓動 redis
, apiserver
, landingserver
,使用如下命令:
# 克隆或下載項目源碼到本地 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 的部署方案,點擊查看。