All Projects → Tecnativa → doodba-copier-template

Tecnativa / doodba-copier-template

Licence: BSL-1.0 license
A Copier template for Doodba projects

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to doodba-copier-template

react-native-boilerplate
🚀 A highly scalable, react-native boilerplate reinforced with react-boilerplate which focus on performance and best practices. 🔥. 💻 🚀 😎 👾 👽
Stars: ✭ 82 (+127.78%)
Mutual labels:  template-project
template-python
Template repository for Python projects
Stars: ✭ 20 (-44.44%)
Mutual labels:  template-project
aiogram-bot-template
Template for creating scalable bots with aiogram
Stars: ✭ 175 (+386.11%)
Mutual labels:  template-project
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (+130.56%)
Mutual labels:  template-project
nodejs-starter-template
You can use this template when you're starting a new project by using Node.js, Express, and Mongoose. It contains general concepts, you can customize it according to your needs.
Stars: ✭ 54 (+50%)
Mutual labels:  template-project
node-js-action-template
Template for new GitHub Actions running NodeJS
Stars: ✭ 33 (-8.33%)
Mutual labels:  template-project
kakava
Customizable Android app template generator.
Stars: ✭ 33 (-8.33%)
Mutual labels:  template-project
MvvmCross-Dreams
Xamarin MvvmCross DREAMS is an opinionated take on how to make an MvvmCross app.
Stars: ✭ 30 (-16.67%)
Mutual labels:  template-project
nodejs-hackathon-boilerplate-starter-kit
Just a Hackaton/Startup Full-stack node.js starter
Stars: ✭ 37 (+2.78%)
Mutual labels:  template-project
gotemplate
Minimal repository template for well constructed Go libraries.
Stars: ✭ 33 (-8.33%)
Mutual labels:  template-project
witney
Don't wait to start with your javascript and typescript projects.
Stars: ✭ 75 (+108.33%)
Mutual labels:  template-project
ampjucks
Boilerplate and base project to create static websites with AMP, Nunjucks and Gulp
Stars: ✭ 18 (-50%)
Mutual labels:  template-project
flask-project-template
DO NOT FORK, CLICK "Use this template" - A github template to start a Flask Project - this uses github actions to generate your project based on the template.
Stars: ✭ 74 (+105.56%)
Mutual labels:  template-project
pink-lady
a template project of gin app.
Stars: ✭ 44 (+22.22%)
Mutual labels:  template-project
pechkin
📮 «Печкин» помогает быстро начать вёрстку писем
Stars: ✭ 18 (-50%)
Mutual labels:  template-project
UnityGameTemplate
Template with all necessary stuff taken care, just create your games main features.
Stars: ✭ 221 (+513.89%)
Mutual labels:  template-project
WebApiStartTemplate
Web API Visual Studio Template.
Stars: ✭ 15 (-58.33%)
Mutual labels:  template-project
DjangoStarter
基于Django定制的快速Web开发模板,功能包括:Docker-Compose部署,缓存,业务代码生成器,接口限流,DjangoAdmin验证码,登录次数尝试,屏蔽了RestFramework默认的API主页等
Stars: ✭ 28 (-22.22%)
Mutual labels:  template-project
go-echo-boilerplate
The fastest way to build a restful API with golang and echo framework. Includes common required features for modern web applications. A boilerplate project with golang and Echo.
Stars: ✭ 53 (+47.22%)
Mutual labels:  template-project
php-base-project
A Composer ready package to start a new PHP 7 project
Stars: ✭ 17 (-52.78%)
Mutual labels:  template-project

Doodba deployment Copier template Boost Software License 1.0 latest version test lint pre-commit

Doodba Copier Template

This project lets you maintain Odoo deployments based on Doodba using Copier.

Table of contents

Installation and Usage

Install the dependencies

This project itself is just the template, but you need to install these tools to use it:

Install non-python apps with your distro's recommended package manager. The recommended way to install Python CLI apps is pipx:

python3 -m pip install --user pipx
pipx install docker-compose
pipx install copier
pipx install invoke
pipx install pre-commit
pipx ensurepath

Use the template to generate your subproject

Once you installed everything, you can now use Copier to copy this template:

copier copy gh:Tecnativa/doodba-copier-template ~/path/to/your/subproject

Copier will ask you a lot of questions. Answer them to properly generate the template.

Getting updates for your subproject

⚠️ If you come from doodba-scaffolding, please follow the migration guide.

If you always used Copier with this project, getting last updates with Copier is simple:

cd ~/path/to/your/downstream/scaffolding
copier update

Copier will ask you all questions again, but default values will be those you answered last time. Just hit Enter to accept those defaults, or change them if needed... or you can use copier --force update instead to avoid answering again all things.

Basically, read Copier docs and copier --help-all to know how to use it.

Using your subproject to build an Odoo deployment

This is a big topic documented separately.

Getting help

If your question is not answered in our FAQ or Doodba's FAQ, open an issue

Contributing

See the contribution guidelines.

Credits

This project is maintained by:

Tecnativa

Also, special thanks to our dear community contributors.

Footnotes

1 Any modern distro should work. Ubuntu and Fedora are officially supported. Other systems are not tested. If you're on Windows, you'll probably need WSL or a Linux VM to work with doodba without problems. If you use other systems and find a way to make these tools work, please consider opening a PR to add some docs that might help others with your situation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].