HeheCloud를 사용하면 컨테이너 기반의 고가용성 탄력적 클러스터 환경을 빠르게 구축할 수 있습니다. 또한 애플리케이션을 쉽게 배포 및 관리하고 더 많은 서비스를 신속하게 통합하는 데 도움이 됩니다.
다음 세 가지 방법으로 앱을 빌드할 수 있습니다.
Heroku 빌드팩: Heroku 스타일 앱용
Dockerfile: 기본 OS 애플리케이션 실행 환경 선택에 따라 사용자 정의 가능 및 경량화
Docker 이미지: 지속적인 통합/지속적인 전달 빌드 프로세스를 단순화하는 데 도움이 됩니다.
여기에서는 전체 Wordpress
를 배포하기 위한 예로 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
稍等片刻,大功告成!
点击左侧导航的 我的应用
다음 단계를 시작하기 전에 지침에 따라 호스트를 추가하고 클러스터 초기화를 완료했는지 확인하세요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
deis
를 사용하세요. blog
라는 이름의 애플리케이션을 생성하세요:🎜rrreee🎜이미지 설명을 확인하고 필요한 환경 변수를 가져옵니다. set:🎜🎜🎜🎜WORDPRESS_DB_HOST🎜 데이터베이스 호스트 주소(MySQL 서비스의 IP 및 포트, 예: <mysql-ip>:3306
)🎜WORDPRESS_DB_USER🎜 데이터베이스 사용자 이름(기본값) is root)
🎜WORDPRESS_DB_PASSWORD🎜 데이터베이스 비밀번호(데이터베이스에 연결하기 위한 비밀번호)🎜 🎜🎜 방금 시작한 MySQL 서비스의 구성 정보를 애플리케이션의 환경 변수에 씁니다.🎜rrreee🎜마지막으로 애플리케이션을 직접 배포합니다. 거울을 통해:🎜rrreee🎜잠시만 기다리면 끝입니다! 🎜🎜왼쪽 탐색 메뉴에서
내 애플리케이션
을 클릭하고 애플리케이션 정보, 컨테이너 정보, 액세스 로그 등을 확인하세요. 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜 🎜마지막으로 배포된 블로그를 살펴보세요: 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜绑定域名
此外,如果您想使用自定义域名,可以运行:
deis domains:add hehe123.com
命令运行完毕,您就可以把域名解析到您的主机上了
更多高级用法请查看:官方使用指南 和 Deis中文指南