ipunkt / rancherize-blueprint-php-cli
rancherize php cli 蓝图
2.3.2
2020-04-30 16:18 UTC
Requires
- php: ^7.0
- ipunkt/rancherize: ^2.28.3
README
Rancherize 蓝图,用于运行单个php命令,可选地使用cron标签定期运行。
用法
安装
rancherize plugin:install ipunkt/rancherize-blueprint-php-cli:1.0.0
初始化
初始化本地开发环境
rancherize init php-cli --dev local
初始化推送环境,用于与rancher服务器一起使用
rancherize init php-cli production
注意,截至撰写本文时,所有环境都将使用相同的蓝图
配置
与WebserverBlueprint的区别
command: 要执行的命令。运行的精确命令是php VALUEGIVEN,位于/var/cli/app,您的应用程序已挂载于此。add-composer: 将composer.phar添加到您的应用程序目录
基本镜像版本将在以下步骤中解析
php设置版本,然后使用php:$version-alpinedocker.base-image设置,然后使用此镜像- 以上都没有,使用
php:7.0-alpine
支持的rancherize服务
示例
{
"default": {
"rancher": {
"account": "accountname",
"in-service": true
},
"docker": {
"account": "accountname",
"repository": "dockername\/reponame",
"version-prefix": "cli_test_",
"base-image": "php:7.0-alpine"
},
"service-name": "ServiceName",
"php": "7.0",
"add-composer": false,
"command": "artisan",
"schedule":{
"hour":"*/2"
},
"scheduler": {
"enable": true
}
},
"environments": {
"local": {
"mount-workdir": true,
"external_links": [],
"environment": {
"EXAMPLE": "value"
}
},
"staging": {
"rancher": {
"stack": "Cli-Test"
},
"scheduler": {
"tags": {
"apps": "true"
}
},
"external_links": [],
"environment": {
"EXAMPLE": "value"
}
}
}
}