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-alpine
docker.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" } } } }