基础架构四-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
---Happy National Day---
Linux命令速查: 输入命令如 lsof, 返回参考链接
help ---更多分类索引