1. 程式人生 > >基礎架構四-APP3:開發PHP程式碼的CICD例項

基礎架構四-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 ---更多分類索引