騰訊藍鯨 藍鯨應用統一開發環境指南

2021-09-11 23:43:23 字數 1463 閱讀 8706

藍鯨應用開發需要依賴django,celery,mysql-client等第三方庫,而像celery又依賴其他多個庫,新手在搭建本地開發環境時,過程繁瑣,問題百出。不同開發者,開發環境不同, 有window,有mac。window版本也不完全一致,開發者需要

。乙個統一開發環境,方便除錯。 藍鯨提供的統一開發環境和線上使用的系統、庫版本一致。想要在多平台下開發,必須依賴於虛擬環境,藍鯨提供統一開發環境使用virtualbox做hypervisor,使用vagrant做管理工具,下面對使用方法做詳細介紹。

執行命令vagrant,vboxmanage(virtualbox管理工具) 和ssh,能正常返回版本號,說明安裝成功。

vagrant第一次使用需要初始化環境,如開發環境為d:\workstation\vagrant\django18,切換到工作目錄,下文所有命令都是在工作目錄下執行。

vagrant會在當前目錄新建.vagrant目錄並生成vagrantfile配置檔案,修改vagrantfile,可以定製化vagrant,如埠對映,同步目錄等

注意:預設vagrant會把當前目錄做共享資料夾,掛載到/vagrant下

藍鯨映象root和vagrant使用者的密碼都是vagrant

1.建立資料庫

藍鯨統一開發環境已經安裝mariadb 5.5(相容mysql5.5),新的應用使用需要先建立資料庫

問題1 需要powershell 2.0以上環境

問題2 virtualbox 網路介面卡沒有 && virtualbox host-only ethernet adapter 問題

切換到應用的工作目錄/vagrant/test-bk1/

在本地瀏覽器即可,訪問8000埠即可

注意:virtualbox虛擬化需要bios開啟虛擬化支援,

藍鯨統一的開發平台,基於統一的virtualbox虛擬化映象,其中redis-server、memcached、mysql等元件

使用pycharm的 遠端python環境和deployment功能可以實現遠端開發。

使用vagrant統一開發環境

簡介 vagrant類似現在很流行的docker 相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。核心原理 vagrant 會把你配置好的虛擬機器打包成box,通過乙個vagrantfile配置這個虛擬機器的一些行為。其他成員只要使用你的box,就可以獲得統一的開發環境。使用安...

使用vagrant統一開發環境

簡介 vagrant類似現在很流行的docker 相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。核心原理 vagrant 會把你配置好的虛擬機器打包成box,通過乙個vagrantfile配置這個虛擬機器的一些行為。其他成員只要使用你的box,就可以獲得統一的開發環境。使用安...

使用vagrant統一開發環境

簡介 vagrant類似現在很流行的docker 相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。核心原理 vagrant 會把你配置好的虛擬機器打包成box,通過乙個vagrantfile配置這個虛擬機器的一些行為。其他成員只要使用你的box,就可以獲得統一的開發環境。使用安...