- Odoo DevOps lifecycle tooling based on Docker.
- Meant to ease your life with Odoo.
- Years of experience incorporated, but no Odoo itself.
- Hand crafted for productivity.
Wether big or small: here is where start all.
hugo
- the lovely pageimages
- what you're here for
(Generally Accepted Folder Structure) - see scaffolding repo
your-project/
├── vendor/
│ ├── odoo/
│ │ ├── cc/ # A plain git@github.com:odoo/odoo.git
│ │ └── ee/ # A plain git@github.com:odoo/enterprise.git
│ └── .../ # Optionally, additional vendor's repos
│
├── src/ # *Your* folder, develop in here.
│ ├── module_1/
│ └── .../
├── ... # The general suspects (gitignore, etc.)
├── .cfg-default.ini # ... managed at team level, under vcs!
├── .cfg-custom.ini # ... gitignored local config switches!
├── .adminpwd # ... no prod passwords in git, please!
├── .migration.yml # Single source of truth for migrations
├── .env # Single source of truth for environment
├── Dockerfile # Single source of truth for image
├── docker-compose.yml # Production akin version
└── docker-compose.override.yml # Development akin version
- Build your projects base image (
:base-*
) - Build your projects devops image (
:devops-*
).
* Use this repo's contexts or fork it and craft your own.
Don't complain about a short readme. 😉
You are supposed to have started here.
- Check the environment foundation
- Scrutinize the scaffolding repo
- Check what
Makefile
can do for you - Learn about the
./.migration.yml
file, a key piece of the doodo-* suite crafted by folks at XOE Labs - Get a free, pre-configured CI/CD with
.gitlab-ci.yml
- Check the environment "options" in handy
.env
file
Based on stewardship by:
License: LGPL-3