Toddses / reploy

Brings sophisticated deployments over multi-server environments to NodeJS!
MIT License
1 stars 0 forks source link

Roadmap #1

Open talltyler opened 9 years ago

talltyler commented 9 years ago

Could you write a roadmap with what direction you are looking to take this in?

Is there a plan for post deploy tasks? Is there a plan for standardizing how servers are run and/or are scaled? Is there a plan for automating the process of setting up remote servers?

Even if you dont want to take these tasks on with your project documentation would be great addressing how other modules could be used to address standard use cases.

Toddses commented 9 years ago

First issue! Exciting!

Yea I can write a roadmap.

Quick answers though:

There is a plan for deploy tasks. Milestone 0.2.0 will add in a hook system. I plan to make it similar to gulp so you can hook into the deployment at various points and execute whatever tasks you like, which will be defined in a reployfile.js. You would, say, add_hook('pre_deploy', 'my_custom_task') to hook into the deployment at the pre_deploy hook.

I'd also like to have it just execute custom tasks. So reploy my_custom_task staging would execute your custom task on the staging server.

I think the last two are going to be out of the scope of this tool. Reploy won't be opinionated on how you manage your servers. Its only concern will be deploying code to the server in an easily manageable way. That said, I don't see why you wouldn't be able to set up your own tasks using node plugins, if you wanted to quickly set up or scale a remote server.