vladahejda / migrant
There is no license information available for the latest version (dev-master) of this package.
dev-master
2015-02-21 17:25 UTC
Requires
- dg/ftp-deployment: 2.1
This package is not auto-updated.
Last update: 2024-12-21 18:22:13 UTC
README
- Installation
Add to your composer.json
:
"require-dev": { "vladahejda/migrant": "dev-master" }
- Configuration
Append [migrant]
section into dg/ftp-deployment INI configuration file:
[migrant] ; database DSN ; do not forget that this DSN must have all database rights to execute migration SQLs dsn = <driver>://<username>:<password>@<host>/<database> ; production URL including protocol siteUrl = http://example.com ; comma separated list of IP addresses that can trigger migrations via HTTP allowedIps = ; mail to notify failure of migrations reportingMail = ; remote directory for control files, defaults to root ;storageDir = / ; logs migrations success or failure, defaults to /log/migrant.log ;log = /log/migrant.log ; Directory with the migrations, defaults to /migrations ;migrationsDir = /migrations ; todo ;secretDir = /.secret
- Make migrations
Place some SQL or PHP migrations into migrationsDir
directory. Make for example .sql
file with some table creation.
- Trigger deployment
Run from CLI php <project-dir>/vendor/vladahejda/migrant/src/migrate <config-file>
.