Node application publisher (via ssh or localy)
npm install docker-publisherA nodejs applications publisher (via ssh or localy).
The command publishes on a server with docker and run container. You can add configuration into package.json.
```
& npm install --save-dev docker-publisher
Into package.json
``
"scripts": {
"start": "node index.js",
"publish": "publish"
},
"publish": {
"ssh": {
"ip": "90.700.800.900",
"user": "root",
"port": 22
},
"image": "node:latest",
"port": "8080",
"options": "-p 9999:8080",
"env": {
"NODE_ENV": "production"
},
"preinstall": "echo preinstall",
"postinstall": "echo postinstall"
}
And
``
& npm run publish
`
$ publish [options]
$ publish [command] [options]
Commands:
list [options] List all containers running
remove [options]
stop [options]
start [options]
Options:
-h, --help output usage information
-V, --version output the version number
-i, --ip [ip] ssh ip
-p, --port [port] ssh port
-u, --user [user] ssh user
-c, --custom [port] try to use custom port (default: automatically)
-n, --name [name] docker name
-im --image [image] docker image
``