问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用 Docker 实现 PHP 命令行程序的 CI/CD

发布网友 发布时间:2022-04-19 20:52

我来回答

1个回答

热心网友 时间:2022-03-30 06:11

因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCloud
提供了一套境内镜像源,并与官方源保持同步。
首先,选择官方的
PHP
镜像作为项目的基础镜像。
dockerfile
FROM
cloud.io/php:5.6-apache
接着,用官方
PHP
镜像内置命令
docker-php-ext-install
安装
PHP

MySQL
扩展依赖。
dockerfile
RUN
docker-php-ext-install
pdo_mysql
依赖包通过
docker-php-ext-install
安装,如果依赖包需要配置参数则通过docker-php-ext-configure
命令。
安装
pdo_mysql
PHP
扩展。
然后,将代码复制到目标目录。
dockerfile
COPY
.
/var/www/html/
因为基础镜像内已经声明了暴露端口和启动命令,此处可以省略。
至此,包含
PHP
应用的
Docker
容器已经准备好了。PHP
代码中访问数据库所需的参数,是通过读取环境变量的方式声明的。
```php
$serverName
=
env("MYSQL_PORT_3306_TCP_ADDR",
"localhost");
$databaseName
=
env("MYSQL_INSTANCE_NAME",
"homestead");
$username
=
env("MYSQL_USERNAME",
"homestead");
$password
=
env("MYSQL_PASSWORD",
"secret");
/**
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 ci团队什么意思 ci软件全称 使用华为CI做持续集成时,CCT插件统计代码量时报错 有CI/CD在银行后端开发中的具体实例吗? CI/CD的网络基础支撑应做到哪些? ci专员是做什么的? 四种方式判断持续集成(CI)过程是否有效 如何构建OpenStack产品CI-CD体系 持续集成的工具都有哪些 如何优化系统架构 进行有效的持续集成/持续交付 如何使用gitlab和rancher构建ci/cd流水线 cicd与devops区别是什么? 关于cicd技能怎么写 cicd与devops 区别是什么? 持续集成和部署(CI/CD)工具有哪些? 极狐GitLab怎么样?持续集成(CI)解决方案有什么特点? 手机如何将图片缩小到200k以内 手机照片怎么改成200kb QQ音乐如何同时下载多首歌 手机qq如何能多下载几个版本?为什么我只找到一个版... 德州市平原县一周天气预报 新乡平原新区天气预报 平原县三塘乡15天气预报 中国天气预报怎么划分区域 天气预报是怎样诞生的? 下一周的 周六 周日 是什么样的天气 长江中下游平原天气系统 中国现在的天气预报怎么不准了呢?到底是因为卫星呢... 未来40天的天气预报怎么下载 天气预报六十天今后六十天天气如何会更冷吗 江汉平原历史最冷天气记录 德州初三到初六的天气 天气预报的地区划分 什么天气预报软件可以看趋势和下雨之类的 中央天气预报里华东、华南、华北、江淮黄淮等等是... 十二种天气名称是什么 天气预报中的雾等级划分 天气预报中台词 如黄淮南部、江淮、江汉、江南、华... 我公司地址异常了,怎么办 ? 公司的注册地址异常了怎么处理?