HeheCloud 能夠幫助您快速構建一個基於容器的高可用彈性叢集環境。並且幫助您輕鬆的部署和管理應用、快速的整合更多的服務。
您可以使用三種不同的方式來構建應用:
Heroku Buildpack: 適用於 Heroku 風格的應用
Dockerfile: 基於你所選擇的基礎 OS,可客製化輕便的應用執行環境
Docker映象: 有利於簡化持續整合 / 持續交付的構建流程
這裡我們使用Docker映象
方式為例部署一個完整的Wordpress
,講解如何部署一個完整的應用
開始以下步驟之前請確保您已經按照引導新增主機並完成叢集的初始化
建立MySQL服務
點選左側導航的服務整合
,選擇MySQL
然後點選 開啟
按鈕,來安裝並開啟MySQL服務
稍等片刻,等待服務狀態變為 執行中
,並且等待設定資訊載入完成
如果您需要線上管理MySQL的話, 可以開啟 附加服務
中的 phpMyAdmin
建立應用
首先您需要按照 使用指南
安裝Deis使用者端,並使用Deis使用者端登入您構建叢集時設定的安全賬號
這裡,我們借用 DaoCloud 提供的國內加速的 Wordpress Docker 映象:
daocloud.io/daocloud/dao-wordpress:latest
開啟命令列視窗,執行命令:
建立一個目錄 blog
,並進入目錄下:
$ mkdir blog && cd blog
初始化git,並且使用 deis
建立一個名為 blog
的應用:
$ git init $ deis create blog
我們檢視映象的說明,得到需要設定的環境變數:
WORDPRESS_DB_HOST 資料庫主機地址( MySQL服務的 IP 和 埠,例如:
<mysql-ip>:3306
)
WORDPRESS_DB_USER 資料庫使用者名稱( 預設為 root )
WORDPRESS_DB_PASSWORD 資料庫密碼( 連線資料庫的密碼 )
將我們剛才開啟的MySQL服務的設定資訊寫入應用的環境變數:
deis config:set \ WORDPRESS_DB_HOST="10.171.135.123:3306" \ WORDPRESS_DB_USER="root" \ WORDPRESS_DB_PASSWORD="0pztkvjVGQaeeNsfJUDx"
最後,我們直接通過映象部署應用:
deis pull daocloud.io/daocloud/dao-wordpress:latest
稍等片刻,大功告成!
點選左側導航的 我的應用
並檢視應用資訊、容器資訊以及存取紀錄檔等:
最後看一下我們部署的部落格:
繫結域名
此外,如果您想使用自定義域名,可以執行:
deis domains:add hehe123.com
命令執行完畢,您就可以把域名解析到您的主機上了
更多高階用法請檢視:官方使用指南 和 Deis中文指南