2

I don't need a recommendation, but need a tool name or, at least, a name of such tools (probably, language barrier).

I am looking for a tool which will help me to deploy a project to the server.

What am I doing now?

  1. work with project
  2. work with base
  3. turn off site (under construction)
  4. open my monstrous FTP and upload ALL files (1000+ with media)
  5. update database
  6. turn on site

What am I looking for?

So, I am looking for a tool, which will compare snapshot of the files on the server and on my working folder (like GitHub or any other svn) and will only:

  1. upload new files
  2. upload and rewrite old files, which has some editions
  3. highly prefer to upload the database on the server
  • Is the database ftp/filesytem accessible or SSH/CmdLine? depending on your server setup you may not be able to automatedly upload teh database updates. – Nick Wilde Jun 17 '14 at 21:38
  • @NickWilde Hm. I have simple hosting (not vdc or dc). I have access to my hosting by ssh. How I can check mysql availability? I tried to type mysql, but it says this: image – Sharikov Vladislav Jun 17 '14 at 22:59
  • I will write to support and will ask about it – Sharikov Vladislav Jun 17 '14 at 22:59
  • That's a configuration issue. You cannot connect remotely via socket (that's only available locally), you need to do that over IP. – Izzy Jul 4 '14 at 10:59
2

Have you tried Heroku before? You can push to it just like Github.

Well, you can do the same on your own host if you have root access by installing git and setting up a hook that will check out the code to your webserver's folder. A detailed how-to for this can be found here on Toroid.ORG.

  • That's a good one! I'm just starting with git and chose a similar project to get used to it. This was exactly the missing part (setup my own "remote repository" and have a kind of "auto-deployment", which I currently do with rsync). +1 from me, even before testing it :) – Izzy Jul 4 '14 at 9:33
1

Saltstack will do everything that you're asking for.

Here's a good place to start using saltstack.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.