A node.js command line application that pushes a file to S3 and gives you a URL. Files are public by default.
To install PushFile, simply run npm install -g pushfile
. This will install pushfile
globally on your machine.
To create a config file, just run pushfile --configuration
or copy the example config file to your home directory and rename it .pushfile.json
.
You can go here to get your AWS credentials.
Once your configuration file is created pushing files to S3 is simple:
$ pushfile /path/to/file.ext
To create a unique file name, you can use the -u
flag:
$ pushfile -u /path/to/file.ext
$ pushfile cat.jpg
____ _ _____ _ _ _
| _ \ _ _ ___ | |__ | ___| (_) | | ___ | |
| |_) | | | | | / __| | '_ \ | |_ | | | | / _ \ | |
| __/ | |_| | \__ \ | | | | | _| | | | | | __/ |_|
|_| \__,_| |___/ |_| |_| |_| |_| |_| \___| (_)
File is available at https://s3.amazonaws.com/i.jfin.us/MzgYBxMBbwSjywx9QKaRFOxYoDWbxkiyGmP.jpg
We have added npm-watch
to Pushfile to aid in development of this package. To run this code in development mode, simply run the following command:
$ npm run develop
This will generate a nodemon process that will re-run npm run build
any time code is changed. To test the changes, you'll need to use the local version of Pushfile. To run that package, run :
$ ./bin/pushfile <COMMAND>