-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
phinx.php
61 lines (51 loc) · 1.56 KB
/
phinx.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
declare(strict_types=1);
/**
* phinx config
*/
# bootstrap the app
require_once __DIR__ . "/bootstrap/cli.php";
# use the source database for this
$databaseSource = $app->env->private("databaseSource");
# config array
return
[
"paths" => [
"migrations" => "{$app->env->serverRoot}/database/migrations",
"seeds" => "{$app->env->serverRoot}/database/seeds",
],
"environments" => [
# production and development are the same in the config
# they transparently switch databases on $app->env->dev
"production" => [
"adapter" => "mysql",
"host" => $databaseSource->host,
"name" => $databaseSource->database,
"user" => $databaseSource->username,
"pass" => $databaseSource->passphrase,
"port" => $databaseSource->port,
"charset" => $databaseSource->charset,
],
"development" => [
"adapter" => "mysql",
"host" => $databaseSource->host,
"name" => $databaseSource->database,
"user" => $databaseSource->username,
"pass" => $databaseSource->passphrase,
"port" => $databaseSource->port,
"charset" => $databaseSource->charset,
],
/*
"testing" => [
"adapter" => "mysql",
"host" => "localhost",
"name" => "testing_db",
"user" => "root",
"pass" => "",
"port" => "3306",
"charset" => "utf8",
],
*/
],
"version_order" => "creation",
];