loadsys / loadsys/CakePHP-Shell-Scripts
Improve deploy to be more fault tolerant, allow rollback.
@ricog ya está trabajando en esto.
Desde el 15/6/2016.
- Lenguaje dominante
- Shell
- Estrellas
- 18
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
This will require a restructuring of how we store project code on servers.
Basically there would be 2 (or 3) copies of a project on a "production" server at any given time.
There are three relevant locations (none of these names are final):
- `~/projectroot` (hold the git clone)
- `~/live` (holds an rsync copy of the project root from the last "deploy")
- `/var/www` (symlink to `~/live`)
When you run an "update", you `git pull` to update ~/projectroot, but that's not "live" so nothing changes yet. Then you rsync the entire folder into a new ~/staging folder, run `composer install` and whatever else there, and if that all succeeds, move the symlink to point to it.
Then you have a "rollback" target still in the old `~/live` folder that's only a symlink (and maybe migrations run down) away.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.