I
I
Ilya S2021-07-07 08:30:56
Software Deployment
Ilya S, 2021-07-07 08:30:56

Deployment control panel on your own server like Heroku?

At the moment, our project is hosted on Heroku. The code itself is in PHP-Laravel.
There are 3 servers: dev/staging/prod.
There are 2 branches in the git - dev/master - which are automatically deployed to dev/staging.
The deployment process can be viewed in the Heroku Dashboard.
If everything is fine on staging, then the build is transferred to prod with the corresponding button in the Dashboard.
In case of problems, this is immediately visible in the Dashboard, and the email is also sent to the mail.
It is possible to rollback to a previous version.

Actually the question is - I want to get away from Heroku and transfer all this to my own server. I understand that all these beautiful builds and deployments are correctly called Continuos Integration? Is there some kind of software that can be deployed on your own server to monitor the deployment process, be able to rollback and the like? Or not software, but third-party services? Tell me, in which direction to dig?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Alexander Karabanov, 2021-07-07
@Stalinko

GitLab CI/CD
GitHub Actions

V
Vitaly Karasik, 2021-07-07
@vitaly_il1

Addition to the correct answer Alexander Karabanov :
it's called CI/CD and there are at least a dozen more services and tools besides those mentioned.
But keep in mind that "doing like Heroku" is possible, but not easy .
If Heroku is happy with everything except the price, I would look for SaaS alternatives instead of doing it myself.

W
workaandrey, 2021-07-07
@workaandrey

https://envoyer.io/ used in several projects, you can add multiple servers, quite flexible configuration. Of the minuses - paid.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question