DevOps
In this lab you will learn how to deploy your app to a cloud server and how to set up a complete devops build chain. For this tutorial you will need to have an account on the GitLab server as we will be learning how to use the GitLab CI continuous integration tools. (Note that GitHub has recently introduced a rival service called GitHub Actions however at the time of writing this was still in Beta).
Create an account using your University email address and log in. Create an empty private repository called devops and make a note of the git clone URL.
You should now clone the template-dynamic-website
repository (the original template, not the one you have been using for your assignment) into a temporary location on your computer.
git clone https://github.coventry.ac.uk/web/template-dynamic-websites.git temp
Once cloned you need to mirror push to the empty gitlab repository.
cd temp/ && git push --mirror xxx
Deploying to the Cloud
Using Heroku
Running a CI Workflow
Introduction to CI and gitlab Ci
Committing and pushing to trigger the workflow.