Skip to content

ActivandoIdeas/Cookiecutter-Django-AppEngine-GitLab

Repository files navigation

cookiecutter-django-rest

Python Django GCP GitLab cookiecutter

This is a cookiecutter template for generating a production django configuration on GCP and GitLab CI/CD for DevSecOps.

license badge Build Status python badge

About this cookiecutter

Objectives

  • Provide a fast, simple and extensible start template to Django Projects with GCP and GitLab
  • Learn travis-ci for ci/cd on GitHub
  • Build over cookiecutter platform

Features

  • Django 3 with support for multi enviroments (Production, Staging, Development and Testing)
  • GitLab configuration for DevSecOps
  • GCP integration and configuration with App Engine
  • Fast start your project
  • Base project structure
  • Cloud Storage integration
  • GitHooks for PreCommit and PrePush
  • Best practices in your project
  • Extensible

Development tools

  • Pycharm
  • GitKraken
  • Travis

Prerequisites

Install cookiecutter

pip install --user cookiecutter

Install

Use this command

cookiecutter https://github.com/ActivandoIdeas/Cookiecutter-Django-AppEngine-GitLab

License

BSD 3-Clause "New" or "Revised" License View in https://github.com/ActivandoIdeas/Cookiecutter-Django-AppEngine-GitLab/blob/master/LICENSE

Contributing

Contributors are always welcome! Feel free to raise an issue or submit a PR. Read the code of Conduct here: https://github.com/ActivandoIdeas

This project is based on cuokiecutter: