Please, help me understand: Why do we have a source directory that is always the same and then link it to current? It seems useless to me:
https://github.com/Unitech/pm2-deploy/blob/master/deploy#L256
First, we run cd for directory that was already linked, do the stuff there, then symlink it once again.
It seems like we should have different release directories or something.
What is the problem behind it? I would make a build somewhere else and then symlink it to current and then restart pm2 to have a zero-downtime restart. But I constrained to make a build on a post-deploy hook which temporarily broke my server.
Please, help me understand: Why do we have a source directory that is always the same and then link it to
current? It seems useless to me:https://github.com/Unitech/pm2-deploy/blob/master/deploy#L256
First, we run
cdfor directory that was already linked, do the stuff there, then symlink it once again.It seems like we should have different release directories or something.
What is the problem behind it? I would make a build somewhere else and then symlink it to current and then restart pm2 to have a zero-downtime restart. But I constrained to make a build on a post-deploy hook which temporarily broke my server.