Section 4:Testing and Deployment
Building our application is one thing. However, it is not very useful if we do not deploy it. Going through the necessary steps to protect the application and deploy it onto a server using Docker so that others can use it. In order to achieve this, we need to build scripts that automate the packaging and deployment of our application, which can be put into pipelines if needed. We also need to run unit and functional tests to ensure that we are deploying an application which works exactly how we want it to.
In this section, we'll build functional and unit tests for our web app. With this, we will be able to see how our components work with a basic Cargo test command, and we'll run our app and run a range of API tests to test the full infrastructure. We then build automated scripts that will package our application into a Docker image, and deploy it onto a server with a database and NGINX in order to protect our application. We then apply...