Summary
Due to the single binary, and portability, of Crystal binaries, deploying an application is essentially as simple as copying a binary somewhere and running it. There is no need to include the source code or to exclude non-production files in your build process as all of that is taken care of for you when the correct options are used.
However, while the process is relatively straightforward, when combined with running tests and generating documentation, there are quite a few steps involved that, after a while, can get tedious to do manually every time a new version is ready to be released. In the next and final chapter, we are going to take a look at how to automate some of these processes.