Django 3 template with multi enviroments supported by GCP and GitLab
The cookiecutter is a template for Django projects with GCP and GitLab integration. Its objective is to provide a fast, simple, and extensible start template for Django projects. The template includes features such as support for multi environments, GitLab configuration for DevSecOps, GCP integration and configuration with App Engine, Cloud Storage integration, and best practices for the project. It also provides development tools like Pycharm, GitKraken, and Travis. The cookiecutter requires Python 3.6 or higher and can be installed using pip.
Django 3 with support for multi environments: The cookiecutter template provides support for different environments like Production, Staging, Development, and Testing, allowing easy management of project deployments in each environment.
GitLab configuration for DevSecOps: The template includes pre-configured settings for GitLab, enabling DevSecOps practices such as integrated CI/CD pipelines and security scans.
GCP integration and configuration with App Engine: The template provides integration with Google Cloud Platform (GCP) and easy configuration of App Engine for deployment of Django projects.
Fast start your project: By using the cookiecutter template, developers can quickly start their Django projects by leveraging the provided base project structure and predefined settings.
Cloud Storage integration: The template includes integration with Google Cloud Storage, allowing developers to easily manage and store files in the cloud.
GitHooks for PreCommit and PrePush: The template provides GitHooks for pre-commit and pre-push actions, ensuring code quality and preventing accidental commits or pushes that do not meet certain criteria.
Best practices in your project: The cookiecutter template follows best practices for Django projects, providing a solid foundation for developers to build upon.
Extensible: The template is designed to be easily extensible, allowing developers to add their own customizations and features to the Django project.
$ curl https://bootstrap.pypa.io/get-pip.py | python
Use the following command to install cookiecutter:
$ pip install cookiecutter
The cookiecutter template for Django projects with GCP and GitLab integration provides a fast and extensible start for Django projects. It includes features like support for multiple environments, GitLab configuration for DevSecOps, GCP integration, Cloud Storage integration, and git hooks. With the cookiecutter, developers can quickly start their projects and follow best practices. The template is easy to install using pip and requires Python 3.6 or higher.