HeheCloud? ???? ???? ??? ???? ??? ???? ??? ??? ??? ? ????. ?? ??????? ?? ?? ? ???? ? ?? ???? ???? ???? ? ??? ???.
?? ? ?? ???? ?? ??? ? ????.
Heroku ???: Heroku ??? ??
Dockerfile: ?? OS ?????? ?? ?? ??? ?? ??? ?? ?? ? ???
Docker ???: ???? ??/???? ?? ?? ????? ????? ? ??? ???.
????? ?? Wordpress
? ???? ?? ?? Docker ???
???? ?????. >, ?? ??????? ???? ??? ?????Docker鏡像
方式為例部署一個完整的Wordpress
,講解如何部署一個完整的應(yīng)用
開始以下步驟之前請確保您已經(jīng)按照引導(dǎo)添加主機(jī)并完成集群的初始化
創(chuàng)建MySQL服務(wù)
點(diǎn)擊左側(cè)導(dǎo)航的服務(wù)集成
,選擇MySQL
然后點(diǎn)擊 開啟
按鈕,來安裝并開啟MySQL服務(wù)
稍等片刻,等待服務(wù)狀態(tài)變?yōu)?運(yùn)行中
,并且等待配置信息加載完成
如果您需要在線管理MySQL的話, 可以開啟 附加服務(wù)
中的 phpMyAdmin
創(chuàng)建應(yīng)用
首先您需要按照 使用指南
安裝Deis客戶端,并使用Deis客戶端登錄您構(gòu)建集群時設(shè)置的安全賬號
這里,我們借用 DaoCloud 提供的國內(nèi)加速的 Wordpress Docker 鏡像:
daocloud.io/daocloud/dao-wordpress:latest
打開命令行窗口,運(yùn)行命令:
創(chuàng)建一個目錄 blog
,并進(jìn)入目錄下:
$?mkdir?blog?&&?cd?blog
初始化git,并且使用 deis
創(chuàng)建一個名為 blog
的應(yīng)用:
$?git?init $?deis?create?blog
我們查看鏡像的說明,得到需要設(shè)置的環(huán)境變量:
WORDPRESS_DB_HOST 數(shù)據(jù)庫主機(jī)地址( MySQL服務(wù)的 IP 和 端口,例如:
<mysql-ip>:3306
)
WORDPRESS_DB_USER 數(shù)據(jù)庫用戶名( 默認(rèn)為 root )
WORDPRESS_DB_PASSWORD 數(shù)據(jù)庫密碼( 連接數(shù)據(jù)庫的密碼 )
將我們剛才開啟的MySQL服務(wù)的配置信息寫入應(yīng)用的環(huán)境變量:
deis?config:set?\ ????WORDPRESS_DB_HOST="10.171.135.123:3306"?\ ????WORDPRESS_DB_USER="root"?\ ????WORDPRESS_DB_PASSWORD="0pztkvjVGQaeeNsfJUDx"
最后,我們直接通過鏡像部署應(yīng)用:
deis?pull?daocloud.io/daocloud/dao-wordpress:latest
稍等片刻,大功告成!
點(diǎn)擊左側(cè)導(dǎo)航的 我的應(yīng)用
?? ??? ???? ?? ??? ?? ???? ???? ???? ???? ????? ?????MySQL ??? ???
??? ???? Service Integration
?? ???? MySQL
??
??? ???? ???? ?????. MySQL ???
?? ?????, ??? ??? Running
?? ??? ??? ?????, ?? ??? ??? ??? ?????
?? ???
phpMyAdmin? ???? ? ????. "https://img.php.cn/ upload/article/000/000/020/f3c269d5679c58f3b1d8fe7aae6821cc-4.png" alt="" title=""/>
?????? ???
?? ?? ???
? ??? ???. Deis ?????? ???? ???? ?? ? ??? ?? ???? Deis ?????? ???? ??????.
daocloud.io/daocloud/dao -wordpress:latest
??????? ?? ?? ?? ??? ?????.???????? ??? blog
??deis?domains:add?hehe123.com??git? ?????
deis
? ?????. blog
?? ??? ??????? ?????:??rrreee????? ??? ???? ??? ?? ??? ?????. set:????????WORDPRESS_DB_HOST?? ?????? ??? ??(MySQL ???? IP ? ??, ?: <mysql-ip>:3306
)??WORDPRESS_DB_USER?? ?????? ??? ??(???) is root)
??WORDPRESS_DB_PASSWORD?? ?????? ????(??????? ???? ?? ????)?? ???? ?? ??? MySQL ???? ?? ??? ??????? ?? ??? ???.??rrreee??????? ??????? ?? ?????. ??? ??:??rrreee????? ???? ????! ?????? ?? ????
? ??????
? ???? ?????? ??, ???? ??, ??? ?? ?? ?????. ???????????????????????????????????????? ?? ??????? ??? ???? ?????: ??????????????????????綁定域名
此外,如果您想使用自定義域名,可以運(yùn)行:
deis?domains:add?hehe123.com
命令運(yùn)行完畢,您就可以把域名解析到您的主機(jī)上了
更多高級用法請查看:官方使用指南 和 ?Deis中文指南