DEV Community

Discussion on: How does deployment work at your organization?

Collapse
 
crimsonmed profile image
Médéric Burlet

A simple process:

I use release-it
github.com/release-it/release-it

Since I use gitmoji and karma syntax it generates a github release changelog that is very easy to read for us and for clients.

changelog

After wards in the after:git:release hook of release-it I have a set of commands that does the following:

  • ssh to dev server & zip latest release & push to s3
  • ssh to live serverX & download latest release from s3 * unzip & do database migrations

This is quite practical as I just have to run release-it in the folder of the project and it generates and does everything. It also means dev and live server are a perfect file copy even installed packages.

We still have a staging server as well for all ongoing testing.

Collapse
 
yo profile image
Yogi

Wow! I like your GitHub dark mode, can you share the extension, please!

Collapse
 
crimsonmed profile image
Médéric Burlet

This is just the Github Desktop app:
desktop.github.com/

Collapse
 
divee789 profile image
Divine Olokor

you can use chrome dark reader extension