HeheCloud 能夠幫助您快速構(gòu)建一個(gè)基于容器的高可用彈性集群環(huán)境。并且?guī)椭p松的部署和管理應(yīng)用、快速的集成更多的服務(wù)。
您可以使用三種不同的方式來(lái)構(gòu)建應(yīng)用:
Heroku Buildpack: 適用于 Heroku 風(fēng)格的應(yīng)用
Dockerfile: 基于你所選擇的基礎(chǔ) OS,可定制輕便的應(yīng)用運(yùn)行環(huán)境
Docker鏡像: 有利于簡(jiǎn)化持續(xù)集成 / 持續(xù)交付的構(gòu)建流程
這里我們使用Docker鏡像
方式為例部署一個(gè)完整的Wordpress
,講解如何部署一個(gè)完整的應(yīng)用
開(kāi)始以下步驟之前請(qǐng)確保您已經(jīng)按照引導(dǎo)添加主機(jī)并完成集群的初始化
創(chuàng)建MySQL服務(wù)
點(diǎn)擊左側(cè)導(dǎo)航的服務(wù)集成
,選擇MySQL
然后點(diǎn)擊 開(kāi)啟
按鈕,來(lái)安裝并開(kāi)啟MySQL服務(wù)
稍等片刻,等待服務(wù)狀態(tài)變?yōu)?運(yùn)行中
,并且等待配置信息加載完成
如果您需要在線管理MySQL的話, 可以開(kāi)啟 附加服務(wù)
中的 phpMyAdmin
創(chuàng)建應(yīng)用
首先您需要按照 使用指南
安裝Deis客戶端,并使用Deis客戶端登錄您構(gòu)建集群時(shí)設(shè)置的安全賬號(hào)
這里,我們借用 DaoCloud 提供的國(guó)內(nèi)加速的 Wordpress Docker 鏡像:
daocloud.io/daocloud/dao-wordpress:latest
打開(kāi)命令行窗口,運(yùn)行命令:
創(chuàng)建一個(gè)目錄 blog
,并進(jìn)入目錄下:
$?mkdir?blog?&&?cd?blog
初始化git,并且使用 deis
創(chuàng)建一個(gè)名為 blog
的應(yīng)用:
$?git?init $?deis?create?blog
我們查看鏡像的說(shuō)明,得到需要設(shè)置的環(huán)境變量:
WORDPRESS_DB_HOST 數(shù)據(jù)庫(kù)主機(jī)地址( MySQL服務(wù)的 IP 和 端口,例如:
<mysql-ip>:3306
)
WORDPRESS_DB_USER 數(shù)據(jù)庫(kù)用戶名( 默認(rèn)為 root )
WORDPRESS_DB_PASSWORD 數(shù)據(jù)庫(kù)密碼( 連接數(shù)據(jù)庫(kù)的密碼 )
將我們剛才開(kāi)啟的MySQL服務(wù)的配置信息寫(xiě)入應(yīng)用的環(huán)境變量:
deis?config:set?\ ????WORDPRESS_DB_HOST="10.171.135.123:3306"?\ ????WORDPRESS_DB_USER="root"?\ ????WORDPRESS_DB_PASSWORD="0pztkvjVGQaeeNsfJUDx"
最后,我們直接通過(guò)鏡像部署應(yīng)用:
deis?pull?daocloud.io/daocloud/dao-wordpress:latest
稍等片刻,大功告成!
點(diǎn)擊左側(cè)導(dǎo)航的 我的應(yīng)用
并查看應(yīng)用信息、容器信息以及訪問(wèn)日志等:
最后看一下我們部署的博客:
綁定域名
此外,如果您想使用自定義域名,可以運(yùn)行:
deis?domains:add?hehe123.com
命令運(yùn)行完畢,您就可以把域名解析到您的主機(jī)上了
更多高級(jí)用法請(qǐng)查看:官方使用指南 和 ?Deis中文指南