@jitterbox/flywaydb-cli
Version:
Install latest flywaydb-cli as a node module (forked from github.com/sgraham785/flywaydb-cli)
54 lines (31 loc) • 1.84 kB
Markdown
for [flywaydb cli](https://flywaydb.org/documentation/commandline/)
```
"scripts": {
"migrate": "flyway -X -configFile=conf/flyway.conf migrate"
}
```
```
"scripts": {
"migrate": "flyway -X -user=postgres -schemas=public,another migrate"
}
```
After looking into a couple other packages and having issues with JS wrappers. I decided to simply install flyway command-line tools from source and make it usage in npm.
`npm i -S flywaydb-cli`
`flywaydb-cli` now supports setting the version of Flyway that will be installed. By default `flywaydb-cli` will resolve the latest "releasedVersion" which is published by Flyway. If you wish to set the version place a `.flyway` file in your applications root path with the version you want to install. Version numbers are absolute, so look [here](https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/maven-metadata.xml) for the available versions list.
Note, only the absolute version number is allowed in the `.flyway` file e.g. 5.2.4
This simple installs the latest [flyway command-line tools](https://flywaydb.org/documentation/commandline/) from source. All the auguments that flyway allows are available.
TODO
Maintainer/Publisher [sgraham785](https://github.com/sgraham785)
[ ](https://github.com/markgardner) for the inspiration [node-flywaydb](https://github.com/markgardner/node-flywaydb)
[ ](https://github.com/LiranBri) for the updated source [installer](https://github.com/LiranBri/node-flywaydb/blob/master/install.js)
[ ](https://raw.githubusercontent.com/flyway/flyway/master/LICENSE.txt)
A simple script installer