L
L
l4m3r2019-03-23 16:48:14
Software Deployment
l4m3r, 2019-03-23 16:48:14

What are some simple but relevant ways to deploy a web application to production?

What articles I don’t read about deployment on the Internet, everywhere CI, CD, stage servers, enterprice or highload, team.
But what if there is a simpler task of developing a site: there is me + my home computer && client + his hosting / vps.
I only used SFTP before, then git pull on the hook. - this is all my knowledge about deployment.
What are some simple deployment tools (albeit the same CDs) so that you do not have to write a ton of configs directly? As I imagine it: I pressed the button (or executed the command) - it was uploaded to the server (or the server downloaded from github), the build version increased, migrations started, all sorts of npm install, composer install and the symlink switched.
And another question: is it possible to somehow organize a primitive stage from the production server? And for the CD to work with it. That is, the client came to the address test.sitename.com and approved the work, after that I already deploy to the production. Or is it not done?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Evgeniy Samoilenko, 2019-03-23
@l4m3r

Jenkins is perfect for this task.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question