Posts

Showing posts with the label CI/CD

Django web app continuous deployment and integration

Image
  Share on Twitter Share on Facebook Share on Reddit Share on Hacker News This article focuses on setting up a  continuous integration  pipeline for a Django project, but the information here can be extended to other Python projects, too.  Django  is a Python framework that is described as the “web framework for perfectionists with deadlines.” It is considered a great tool for creating Minimal Viable Products (MVPs) because it is easy to set up an application with a database and to run tests. It delivers high quality code and has excellent documentation. These features also benefit your users because it promises the fast shipping of new features. Here are the steps we will take: Create a Django app Create tests for the app Dockerize the app Configure CircleCI Run locally Push to GitHub Add a badge Explore optimization with caching Prerequisites In order to go through this tutorial, you will need to have the following installed: Git Python Docker CircleCI CLI Create a Django app Django