基礎架構四-APP3:開發PHP程式碼的CICD例項
前言:
續前兩篇,本篇使用PHP重寫學生成績查詢系統,來展示使用GITLAB、Docker Registry、Yum本地源加速CICD的過程
查詢:
文中提到的程式與配置 https://github.com/Thomas-YangHT/php/tree/master/php_student
step1. 在gitlab頁面中新建一個專案
-
[group]--yunwei下新建[project]--php_student
-
git clone <your_http_url> 克隆到本地
-
開啟專案的CICD功能,選擇之前配置的runner
step2. 準備PHP的應用環境 :
-
編寫docker執行環境:dockerfile.php.example
-
建立鏡相image:docker-build.sh
-
執行一個例項container: docker-run.sh
-
查詢結果:docker logs php
step3. 編寫PHP程式:
-
stud_chengji.php
-
資料庫使用與前兩篇相同,不必重新配置
step4. 提交、修改、測試迴圈,直至成功
-
修改.gitlab-ci.yml
-
git提交到gitlab程式碼倉庫
-
在頁面上檢視cicd--pipelines構建結果
-
重新整理students查詢頁面檢視結果
-
遇到問題再修改、提交、驗證
成績查詢:
REFER:參考資料:
-
PHP語法參考:https://thomas-yanght.github.io/www.runoob.com/php/php-arrays.html
-
PHP語法參考: http://php.net/manual/zh/function.explode.php
Linux命令速查: 輸入命令如 lsof, 返回參考連結
help ---更多分類索引