加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.travis.php 980 Bytes
一键复制 编辑 原始数据 按行查看 历史
Seven 提交于 2017-07-10 11:06 . 修复测试环境替换失效。
<?php
$db = $argv[1] ?? 'mysql';
$connection = [];
switch ($db) {
case 'postgres':
case 'pgsql':
$connection = [
'DB_CONNECTION' => 'pgsql',
'DB_HOST' => '127.0.0.1',
'DB_PORT' => '5432',
'DB_DATABASE' => 'plus',
'DB_USERNAME' => 'postgres',
'DB_PASSWORD' => 'postgres',
];
break;
case 'mysql':
default:
$connection = [
'DB_CONNECTION' => 'mysql',
'DB_HOST' => '127.0.0.1',
'DB_PORT' => '3306',
'DB_DATABASE' => 'plus',
'DB_USERNAME' => 'root',
'DB_PASSWORD' => '',
];
break;
}
$connection = array_merge($connection, [
'APP_ENV' => 'testing',
]);
$env = file_get_contents(__DIR__.'/.env.example');
foreach ($connection as $key => $value) {
$env = preg_replace("/{$key}=(.*)?/i", "{$key}={$value}", $env);
}
file_put_contents(__DIR__.'/.env.travis', $env);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化